技术标签: Python
我的代码如下:
# -*- coding: utf-8 -*-
import requests
proxy = "27.42.168.46:48919"
proxies = {
'http': 'http://' + proxy,
'https': 'https://' + proxy,
}
User_Agent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1062.0 Safari/536.3"
headers = {'User-Agent': User_Agent}
try:
print("headers",headers)
print("proxies",proxies)
response = requests.get(
"http://httpbin.org/get",
proxies=proxies,
headers=headers,
timeout=5
)
print(response.text)
except requests.exceptions.ConnectionError as e:
print('Error', e.args)
语法什么的没有任何错误,跟我之前的一个爬虫也差不多,就是 headers 和代理地址(proxy )不一样
但是就是报错, [WinError 10061] 由于目标计算机积极拒绝,无法连接。
或者报这个错:
(Error (MaxRetryError("此处省略): Max retries exceeded with url: 此处省略, 'Connection to 119.101.112.9 timed out. (connect timeout=5)'))"),))
然后我换了一个 proxy (代理) 为: 119.101.112.9:9999 然后就 又正常了.
究其原因,是西刺上很多的代理 IP 都不是即时可用的 (在IP的最后一列西刺自己同样也有验证时间)
验证时间越近,IP 可用可能性越大,所以 只有西刺第一页可用的多一些
而且 代理 IP又分 HTTP 和 HTTPS 类型,HTTP 只能 访问 HTTP网站不出错,HTTPS同理
(http 和 https 处理请求的方式不同)
文章浏览阅读5.9w次,点赞325次,收藏773次。文章目录Step 1:根据软件的功能描述,绘制数据流图:Step 2:根据数据流图,分级绘制结构图:•边界划分:•第一级分解:•第二级分解:•精化减少耦合:Step 1:根据软件的功能描述,绘制数据流图:问题表述:假设的仪表板将完成下述功能:(1) 通过模数转换实现传感器和微处理机接口;(2) 在发光二极管面板上显示数据;(3) 指示每小时英里数(mph),行驶的里程,每加仑油行驶的英里数(mpg)等等;(4) 指示加速或减速;(5) 超速警告:如果车速超过55英里/小时,则发出超速警告铃声。首先了_软件结构图怎么画
文章浏览阅读930次,点赞4次,收藏4次。其实类名不是作为数据类型,只能说将这个类的对象作为返回值。意思就是说,这个方法的返回值不是普通的数据类型,而是一个类对象。这样做可以避免一个方法要返回N多的数据,比如说,你要同一个方法中得到name和age,但是java又不能返回多个值,除了可以使用一个字符串或者字符串数组存放外,我们可以定义一个Student对象,对象中包含name和age属性,这样就可以用这个对象把属性封装起来以及方法,一起返回。(借鉴作笔记)_java中以一个类做为数据类型的作用有哪些
文章浏览阅读2.5k次。tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必须的-f: 使用档案名字,切记..._gzip 压缩指定大小
文章浏览阅读1.3w次,点赞11次,收藏23次。Lottie是一个适用于Android、iOS、Web和React Native的移动库,用于解析使用Bodymovin导出为json的Adobe After Effects动画,并在移动设备上呈现它们!先了解下lottie加载主体类:LottieAnimationView扩展ImageView,是加载Lottie动画的默认和最简单的方法。 LottieDrawable与Lottie..._android lottie使用
文章浏览阅读2.7k次。npm安装appium报错:Error installing Chromedriver: Request failed with status code 404[16:16:30] Error: Request failed with status code 404] [email protected] › appium-chromedriver@^4.13.0 scripts.postinstall run "node install-npm.js" error: Erro_appium:运行脚本时,报404的解决办法
文章浏览阅读2.2k次。高斯分布高斯,也称为正态分布,在连续变量分布中是被广泛使用的模型。在单一变量x的情况下,高斯分布可以写成如下形式 其中μ是均值,σ2是方差。对一个D维向量x,多元高斯分布的形式为 其中μ是一个D维均值向量,Σ是DxD的协方差矩阵,并且|Σ|表示Σ的行列式。 高斯分布出现在许多不同的环境中和可以从各种不同的角度激发出来。例如,我们已经看到对于单一实变量,最大化熵的分布是高斯分布。这个属性_d是独立单变量分布的乘积
文章浏览阅读4.8k次。今天小编就为大家介绍dw制作鼠标放上去图片就显示鼠标离开图片就消失的效果,操作方法很简单的,不会的朋友可以参考本文哦!操作步骤:1、新建“HTML文档”,在“布局”里找到“绘制层”,绘制一个方形层,填充颜色,并在里面输入文字“夏”,字体和颜色,大家自由设置;2、用“绘制层”再次绘制一个层,层编号设置为“夏”,宽:300px;高:200px;设置如图所示:3、在“夏”层里插入一张图片,大小和“夏”层..._dw如何设置鼠标停留效果
文章浏览阅读4.5k次。问题描述:今天一同事在mysql中执行SQL语句的时候,报了/tmp空间不足的问题,报错如下:[SQL] SELECT f.prov as 字段1, MAX( CASE f.flag_name WHEN ‘字段1‘ THEN f.num ELSE 0 END ) AS ‘字段1‘, MAX( CASE f.flag_name WHEN ‘店员量‘ THEN f.num ELSE 0 END ) A..._sql_13963_28' is full
文章浏览阅读830次。参考资料:https://blog.csdn.net/zjkc050818/article/details/75300796_子类父类两小一大
文章浏览阅读1.7k次。矩阵中的路径问题描述:判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。 路径可以从矩阵中任意一格开始,每一步可以在矩阵中间向左、右、上、下移动一格。如果一条路径经过了矩阵的某一格,那么该路径不能再次进入该格子。 本方法思想:使用回溯法。代码中有num记录共有多少种情况,暂时还存在些许错误,之后会改正,但是是否存在路径的判断是正确的,代码中也有大量注释,能够完成判断路径是否存在,具体见..._剑指offer 回溯法
文章浏览阅读2.9k次。在使用cesium结合vue脚手架做开发。发现在项目中引入3d模型时会报错,如下图:这是因为没有加载.gltf和.glb文件的loader导致的,需要在项目的build文件夹下修改webpack.base.conf.js。(路径’…/build/webpack.base.conf.js’)在url-loader中加入3d模型的格式,就可以通过import命令加载你的模型数据,如下图:..._webpack glbloader
文章浏览阅读1.1k次,点赞25次,收藏25次。全局函数方式的运算符重载函数可以在函数定义中访问类的私有成员,通过将类声明为友元来实现。全局函数方式的运算符重载是将运算符重载函数定义为全局函数,而不是类的成员函数。运算符重载函数作为成员函数时,隐含地访问了类的成员变量和成员函数。成员函数方式的运算符重载是将运算符重载函数定义为类的成员函数。算术运算符:+、-、*、/、%等。=、>、<、>=、<=等。=、+=、-=、*=、/=等。、&&、||等。_类外运算符重载如何访问私有成员