提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
在爬虫的编写过程中,会遇到http2.0协议的问题。
例如在教程中爬取:https://spa16.scrape.center/
直达链接
而requests,urllib只能支持到http1.0
在安装httpx[http2]时候会遇到python版本,pip版本问题
本章将带领一起解决安装httpx[http2]的各种报错问题。
提示:以下是本篇文章正文内容,下面案例可供参考
一、pip3 install httpx[http2]报错原因
1:pip的版本过低
2:python的版本过低
3:pip install 报错timed out 问题
4:输入错误,部分书本教程:pip3 install ‘httpx[http2]’
二、解决方法
1.升级pip到pip-22.1.2
安装pip3 install httpx[http2]时候提示:You are using pip version 21.2.4
1:windows系统下按win+r键,输入cmd 打开cmd窗口
2:在cmd窗口中输入:python -m pip install --upgrade pip
然后enter确认
2.检查python版本,httpx[http2]需要python3.60以上。
1:windows系统下按win+r键,输入cmd 打开cmd窗口
2:在cmd窗口中输入python
然后enter确认
![如果python的版本低于python3.6需要升级python版本到3.6以上!](https://img-blog.csdnimg.cn/9ef820e0ab224e6db590b9e21d2b2bbe.png#pic_center
3:如果版本低于3.6,需要重新安装python
python官方下载链接:https://www.python.org/downloads/release/python-3105/
3解决pip install 报错timed out 问题
1:有时候官方默认镜像地址经常会遇到被墙,导致:pip install时报错timed out的问题。
2:设置国内镜像下载(阿里云):pip install httpx[http2] -i http://mirrors.aliyun.com/pypi/simple/
4.尝试 pip3 install httpx[http2]安装
1:部分教程在安装httpx[http2]时候是用pip3 install ’httpx[http2]‘安装提示:ERROR: Invalid requirement: "‘httpx[http2]’"问题
后查阅各位大佬资料,发现教材的多了’‘
2:切换:pip3 install httpx[http2]
即可安装成功
验证:
import httpx
client = httpx.Client(http2=True)
r = client.get('https://spa16.scrape.center/')
print(r.text)
print(r.status_code)
"D:\Program Files\Python310\python.exe" F:/python/Python3网络爬虫开发实战/草稿.py
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=referrer content=no-referrer><link rel=icon href=/favicon.ico><title>Scrape | Book</title><link href=/css/chunk-50522e84.e4e1dae6.css rel=prefetch><link href=/css/chunk-f52d396c.4f574d24.css rel=prefetch><link href=/js/chunk-50522e84.6b3e24aa.js rel=prefetch><link href=/js/chunk-f52d396c.f8f41620.js rel=prefetch><link href=/css/app.ea9d802a.css rel=preload as=style><link href=/js/app.b93891e2.js rel=preload as=script><link href=/js/chunk-vendors.a02ff921.js rel=preload as=script><link href=/css/app.ea9d802a.css rel=stylesheet></head><body><noscript><strong>We're sorry but portal doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/js/chunk-vendors.a02ff921.js></script><script src=/js/app.b93891e2.js></script></body></html>
200
总结
推荐我这段时间学习python的博客链接:[https://blog.csdn.net/yuan2019035055/category_11466020.html]