如何选择免费代理ip,主要指标值和基本参数

2025-05-23 14:36:54

1、电脑安装python

2、安装requests和bs4两个库pip install requests bs4

3、通过requests过去网站html代码,bs4引入BeautifulSoup获取到IP相关信息。代码部分:茑霁酌绡headers={"User-Agent":"Mozilla/5.0(WindowsNT10.0;WOW64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/63.0.3239.132Safari/537.36"}res=requests.get(url,headers=headers)res.encoding="utf-8"soup=BeautifulSoup(res.text,'html.parser')tables=soup.findAll('table')tab=tables[0]db=[]fortrintab.findAll('tr')[1::]:p=tr.find('td')c=p.next_sibling.next_siblingy=c.next_sibling.next_siblings=y.next_sibling.next_siblingt=s.next_sibling.next_siblingmsg={"省份":p.text,"城市":c.text,"运营商":y.text,"域名":s.text,"状态":t.text}db.append(msg)

4、使用requests的post去验证IP的有效性defporxy(ip):headers={"User-Agent":&鳎溻趄酃quot;Mozilla/5.0(WindowsNT10.0;WOW64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/63.0.3239.132Safari/537.36"}try:res=requests.get('https://998ip.com',proxies={"http":"http://%s"%ip},timeout=2,headers=headers)res.encoding="utf-8"returnres.status_codeexcept:return'连接超时'返回状态码为200即为有效IP。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢