想问一下怎么使用代理ip啊?网上看到有卖代理ip的,怎么用它来登录网页呢?刚开始学爬虫不大会用额,,
2条回答 默认 最新
关注 直接上代码,有报错的话可以自行调试一下,逻辑很简单不难的:
import requests from selenium import webdriver def conc_ip(url): try: page=requests.get('http://pandavip.xiongmaodaili.com/xiongmao-web/apiPlus/vgl?secret=306f6ea948242db0f9498b6e4551ca30&orderNo=VGL20220424120425lK79Ei4m&count=1&isTxt=1&proxyType=1&validTime=0&removal=0&cityIds=') %假设用的熊猫代理 data1 = page.text ip = data1[0:-8] port = data1[-7:-2] pxstr = "http://"+ip+":"+port print(pxstr) requests.get(url, proxies={"http":pxstr}) except: print('connect failed') print("切换回自己的IP: " + requests.get(url,proxies={"http": ""}).text) else: print('success') #测试代理ip是否正常使用 new_data={"http":"http://"+ip+":"+port} #print(new_data) resp = requests.get(url = 'http://ip-api.com/json/%s' % (ip)) data = resp.json() print(data) options = webdriver.ChromeOptions() #添加IP代理 options.add_argument("--proxy-server="+pxstr) driver = webdriver.Chrome(chrome_options=options) driver.get(url) if __name__ == '__main__': url = "https://" #url用你自己的 conc_ip(url)
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 Fluent udf 编写问题
- ¥15 求合并两个字节流VB6代码
- ¥15 Pyqt 如何正确的关掉Qthread,并且释放其中的锁?
- ¥30 网站服务器通过node.js部署了一个项目!前端访问失败
- ¥15 WPS访问权限不足怎么解决
- ¥15 java幂等控制问题
- ¥15 海湾GST-DJ-N500
- ¥15 氧化掩蔽层与注入条件关系
- ¥15 Django DRF 如何反序列化得到Python对象类型数据
- ¥15 多数据源与Hystrix的冲突