steam爬墙,steam网吧爬虫
最近,在一台新的公司计算机上构建python环境时,我抓取了steam社区数据。现在python已经更新到了3.9版本。下载之后,我匹配了环境变量,然后安装了requests插件,然后编写了一个简单的代码来发送请求。结果我发现我居然报错了:
导入请求
RES=requests . get(URL=" https://blog.csdn.net/liboshi123/",验证=False)
运行上述代码时,我发现了以下错误:
提升值错误("检查主机名需要服务器主机名")
值错误:检查主机名需要服务器主机名
画
错误报告的原因:
其实这和选择的python版本关系不大。主要原因是每次使用pip install命令下载插件时,都会下载最新版本。比如你下载了requests插件,它会自动安装依赖的urllib3插件,然后依赖的插件版本太高,导致这个错误问题。
所以,一般遇到这种莫名其妙的问题的时候,可以先去看一下是不是插件的问题导致的,解决措施就是 将urllib3插件的版本降低就可以,当然,直接在安装requests插件的时候,选择用低版本也可以解决这个问题。例如,使用以下命令指定安装版本:
pip安装请求2.20
或者使用以下命令降低版本:
PIP URLLIB 31.25.8该命令有效。主要问题在于。
在使用一些框架的时候经常会遇到这种类似的问题。比如有的小伙伴在学习django,然后跟着别人博客写的文章,最后报错,很可能是插件的版本问题。
另外,在线安装插件时,如果插件下载太慢或者报错,可以在插件的命令中加上-i来指定插件的来源。
Pip插件名称-I http://mirrors.aliyun.com/pypi/simple
有时,如果找不到插件,请尝试其他来源。
如果不想每次都指定安装的源,那么在用户名下的文件夹下建立一个pip文件夹,然后新建一个pip.ini的配置文件,并写入以下内容(可以选择具体的源):{创建这个配置文件的存储位置有很多方法,有兴趣的可以自己尝试一下,比如pip所在的目录,或者%APPDATA%目录下新建一个文件夹。}
[全球]
index-URL=http://mirrors.aliyun.com/pypi/simple
[安装]
trusted-host=mirrors . aliyun . com
另外,通过上面的上线方法,有些插件很容易出错。可以尝试离线安装的方式安装插件,在线下载whl格式文件进行安装。例如,您可以通过以下链接下载它们:
Wh格式插件:
https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml
pip安装xxx.whl
下载官网插件:
https://pypi.org/
解压缩后,在目录:pythonsetup.pyinstall中执行。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。