做公司网站需要备案吗微商城网站建设策划书
做公司网站需要备案吗,微商城网站建设策划书,漳州十大建筑模板厂家,个人网站也要备案吗目录 实现效果实现思路代码示例总结 欢迎关注 『python爬虫』 专栏#xff0c;持续更新中 欢迎关注 『python爬虫』 专栏#xff0c;持续更新中 实现效果
在官网原版demo基础上小改了一下,修正了接口错误(把2023改成2024就可以了),原版demo只能测试单个ip,我这里批量测试所有… 目录 实现效果实现思路代码示例总结 欢迎关注 『python爬虫』 专栏持续更新中 欢迎关注 『python爬虫』 专栏持续更新中 实现效果
在官网原版demo基础上小改了一下,修正了接口错误(把2023改成2024就可以了),原版demo只能测试单个ip,我这里批量测试所有(大家也别测试太狠,浪费人家服务资源) 实现思路
跟客服沟通后得到测试账号.
拿到proxyAPI 链接
#API链接 后台获取链接地址
proxyAPI http://beichencsdn.user.xiecaiyun.com/api/proxies?actiongetJSONkeyNP2FE94B34count4word浙江randtruenorepeatfalsedetailtrueltimeidshowtrue
proxyusernm xxxxx #代理帐号
proxypasswd xxxxx #代理密码
urlhttps://2024.ip138.com/
#测试ip 接口(注意2024.2.27 官网下载的demo中 这里的接口错误的,我已经把他原本的2023改成2024了,当时测试的时候卡了我半天还以为是接口的问题测了半天)
根据客服说明,账密模式可以比白名单模式快30%,大部分的ip代理池都是支持api这种的,所以这里也不研究白名单了.我们拿到的r里面就是一个json数组,包含了ip信息.
r requests.get(proxyAPI)ip信息组装后得到ip代理url # 组装得到单个ip url# 单个ip的格式 http://用户名:密码ip地址:端口proxy_url http:// proxyusernm : proxypasswd p[ip] : %d % p[port]
测试响应时间 try:t1 time.time()#计时开始# 使用ip代理 访问目标的ip检测网站接口response requests.get(url, proxies{http: proxy_url, https: proxy_url}, headers{Accept: text/html,application/xhtmlxml,application/xml;q0.9,image/webp,image/apng,*/*;q0.8,Accept-Encoding: gzip, deflate,Accept-Language: zh-CN,zh;q0.9,Cache-Control: max-age0,User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36})t2 time.time()#计时结束print(f成功使用代理 {proxy_url} 访问网站时间差: {t2 - t1})print(response.text)#访问网页返回的源码except Exception as e:print(f使用代理 {proxy_url} 访问网站出错{e})代码示例
批量获取ip并测试可用性
import requests
import json
import time#API链接 后台获取链接地址
proxyAPI http://beichencsdn.user.xiecaiyun.com/api/proxies?actiongetJSONkeyNP2FE94B34count4word浙江randtruenorepeatfalsedetailtrueltimeidshowtrue
proxyusernm XXXXXXXX #代理帐号
proxypasswd XXXXXXXX #代理密码
urlhttps://2024.ip138.com/ #测试ip 接口(注意2024.2.27 官网下载的demo中 这里的接口错误的,我已经把他原本的2023改成2024了,当时测试的时候卡了我半天还以为是接口的问题测了半天)#获取代理 IP 地址列表
r requests.get(proxyAPI)
if r.status_code 200:proxy_list json.loads(r.text).get(result, [])if proxy_list:for p in proxy_list:# 组装得到单个ip url# 单个ip的格式 http://用户名:密码ip地址:端口proxy_url http:// proxyusernm : proxypasswd p[ip] : %d % p[port]try:t1 time.time()#计时开始# 使用ip代理 访问目标的ip检测网站接口response requests.get(url, proxies{http: proxy_url, https: proxy_url}, headers{Accept: text/html,application/xhtmlxml,application/xml;q0.9,image/webp,image/apng,*/*;q0.8,Accept-Encoding: gzip, deflate,Accept-Language: zh-CN,zh;q0.9,Cache-Control: max-age0,User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36})t2 time.time()#计时结束print(f成功使用代理 {proxy_url} 访问网站时间差: {t2 - t1})print(response.text)#访问网页返回的源码except Exception as e:print(f使用代理 {proxy_url} 访问网站出错{e})else:print(获取0个代理IP)
else:print(获取代理失败)测试单个ip(你已经知道ip和端口)同时注意ip时效性,过一会会失效. import requests
import timeurlhttps://2024.ip138.com/
proxyaddr xxxxxxxxxx #代理IP地址
proxyport xxxxxx #代理IP端口
proxyusernm xxxxxxxxx #代理帐号
proxypasswd xxxxxxxxxx #代理密码
#name input();
proxyurlhttp://proxyusernm:proxypasswdproxyaddr:%d%proxyportt1 time.time()
r requests.get(url,proxies{http:proxyurl,https:proxyurl},headers{Accept:text/html,application/xhtmlxml,application/xml;q0.9,image/webp,image/apng,*/*;q0.8,Accept-Encoding:gzip, deflate,Accept-Language:zh-CN,zh;q0.9,Cache-Control:max-age0,User-Agent:Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36})
r.encodinggb2312t2 time.time()print(r.text)
print(时间差: , (t2 - t1));
下面是网上的信息,大家随便找类似的都可以,大部分的代理池调用都一样.(只实测保证本示例代码可用性,其他不保证) 总结
大家喜欢的话给个点个关注给大家分享更多计算机专业学生的求学之路
版权声明
发现你走远了mzh原创作品转载必须标注原文链接
Copyright 2023 mzh
Crated2023-3-1 欢迎关注 『python爬虫』 专栏持续更新中 欢迎关注 『python爬虫』 专栏持续更新中 『未完待续』
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/5375.html
如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!