123456789101112131415161718192021222324252627282930313233343536373839 |
- import requests
- proxypool_url = 'http://127.0.0.1:5555/random'
- target_url = 'https://antispider5.scrape.center/'
- def get_random_proxy():
- """
- get random proxy from proxypool
- :return: proxy
- """
- return requests.get(proxypool_url).text.strip()
- def crawl(url, proxy):
- """
- use proxy to crawl page
- :param url: page url
- :param proxy: proxy, such as 8.8.8.8:8888
- :return: html
- """
- proxies = {'http': 'http://' + proxy}
- return requests.get(url, proxies=proxies).text
- def main():
- """
- main method, entry point
- :return: none
- """
- proxy = get_random_proxy()
- print('get random proxy', proxy)
- html = crawl(target_url, proxy)
- print(html)
- if __name__ == '__main__':
- main()
|