import random
import urllib.request
from bs4 import BeautifulSoup
import time url ='http://www.whatismyip.com.tw/'
for i in range(0,5): iplist = ['111.13.7.123:80','117.143.109.152:80','59.127.154.78:80']
proxy_support = urllib.request.ProxyHandler({'http':random.choice(iplist)})
opener=urllib.request.build_opener(proxy_support)
opener.addheaders=[('User-Agent','Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.96 Safari/537.36')]
urllib.request.install_opener(opener) response = urllib.request.urlopen(url) html = response.read().decode('utf-8') soup=BeautifulSoup(html,'html.parser') a=soup.find_all("script",{"type":"application/json"}) print(a)
time.sleep(1)

注意的是要验证代理ip是否可用

大家可以参考这个网站

http://www.66ip.cn/yz/

最新文章

  1. iOS10 拍照崩溃问题
  2. 内网安全工具之hscan扫描
  3. ubuntu 安装node.js + express + mongodb
  4. sqlserver计算表使用大小sql
  5. 【Valid Palindrome】cpp
  6. 关于ThinkRock中的Topics
  7. SAP-SD-ABAP-VMOD 查找和应用SD模块用户出口(user exit) 好方法 .
  8. 标准I/O库之格式化I/O
  9. -_-#QUOTA_EXCEEDED_ERR: DOM Exception 22
  10. [LeetCode] 230. Kth Smallest Element in a BST 解题思路
  11. linux之getcwd函数解析
  12. UVA 674 (入门DP, 14.07.09)
  13. DOM操作-倒排序子元素
  14. angular2新手学习笔记(1)概述
  15. HDFS概述(1)————HDFS架构
  16. memcached实战系列(七)理解Memcached的数据过期方式、新建过程、查找过程
  17. c++ 实现拓扑排序
  18. Task Asnyc 异常问题
  19. 使用虚拟机VM12安装REHL7
  20. 使用Future停止超时任务

热门文章

  1. JNI 入门
  2. rman checksyntax和解决RMAN-01009: syntax error: found "dot"
  3. 洛谷P3724 大佬 [AH2017/HNOI2017] dp+bfs
  4. 基于sendmail的简单zabbix邮件报警
  5. df 查看磁盘大小
  6. svn 客户端安装 windows
  7. 要继续看Python写算法的内容请到那里去
  8. Python高阶函数map、reduce、filter、sorted的应用
  9. 网络传输--UDP
  10. SQL Anywhere .NET