example.py 572 B

1234567891011121314151617181920212223242526272829
  1. import os
  2. import sys
  3. import requests
  4. from bs4 import BeautifulSoup
  5. dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
  6. sys.path.insert(0, dir)
  7. def get_proxy():
  8. r = requests.get('http://127.0.0.1:5555/random')
  9. proxy = BeautifulSoup(r.text, "lxml").get_text()
  10. return proxy
  11. def crawl(url, proxy):
  12. proxies = {'http': proxy}
  13. r = requests.get(url, proxies=proxies)
  14. return r.text
  15. def main():
  16. proxy = get_proxy()
  17. html = crawl('http://docs.jinkan.org/docs/flask/', proxy)
  18. print(html)
  19. if __name__ == '__main__':
  20. main()