本文来源没啥特别,因为没使用ip代理导致爬取boos直聘数据时,ip被封了,不过好在已解决,想看看博主的爬虫文章的可以点击下方链接,还是蛮全的。
一、免费代理ip地址推荐
站大爷
快代理
芝麻代理
芝麻代理需要注册,但注册后每天可以领取代理,还是很不错的
站大爷和快代理都有免费的开放代理
快代理也可以注册账号,在免费代理页面通过人工客服也可以领取试用独有IP
二、reuqests的ip代理
文章使用 http://httpbin.org/ip 这个测试 HTTP 请求及响应的网站
没使用ip代理之前
import requests response = requests.get("http://httpbin.org/ip") print(response.text)
使用ip代理之后
import requests proxy = { 'http': '171.35.171.247:9999' } response = requests.get("http://httpbin.org/ip",proxies=proxy) print(response.text)
可以看见返回的ip和代理的ip一样
三、selenium的ip代理
没使用代理之前
from selenium import webdriver driver = webdriver.Chrome() driver.get("http://httpbin.org/ip")
使用代理之后
from selenium import webdriver options = webdriver.ChromeOptions() #添加IP代理 options.add_argument("--proxy-server=http://183.166.149.193:20005") driver = webdriver.Chrome(chrome_options=options) driver.get("http://httpbin.org/ip")
四、ip代理大坑(重点)
ip代理有http和https的区别,但很多小伙伴不清楚到底有什么区别,经过博主踩坑后终于搞懂了,在线分享给大家
1.
2.
结论:如果请求的ip是https类型的,但代理的ip是只支持http的,那么还是使用本机的ip,
如果请求的ip是http类型的,那么代理的ip一定要是http的,前面不能写成https。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
2017-06-16 C#获取视频文件播放长度
2011-06-16 如何禁止IIS缓存静态文件(png,js,html等)(转)
2011-06-16 学习,积累,10000小时定律