import requests from lxml import etree url = "https://www.chzc.edu.cn/info/1355/80006.htm" web = requests.get(url) web.encoding = "utf-8" xp = etree.HTML(web.text) imgurls = xp.xpath('//*[@id="vsb_content_1011"]/p/img/@src') print(imgurls) realurls = [] for url in imgurls: realurls.append("https://www.chzc.edu.cn/"+url) print(realurls) for url in realurls: imgdata = requests.get(url) with open("c:\\"++".jpg","wb")as file: file.write(imgdata.content)报错原因
时间: 2024-04-27 11:22:03 浏览: 10
报错原因是因为代码中第10行的文件名拼接出现问题,文件名应该是字符串类型,而代码中缺少字符串连接符号。可以将该行代码修改为:
```
with open("c:\\" + "filename" + ".jpg", "wb") as file:
```
其中的 "filename" 可以替换为你想要的图片文件名。另外,还需要注意转义字符 "\" 需要使用双反斜杠 "\\" 表示。
相关问题
import requests from lxml import etree url="https://www.80142.com/txt/82776.html" html=requests.get(url) print(html)出现requests not get
这个问题可能是因为您没有正确安装 requests 库。请尝试在命令行中使用以下命令安装 requests 库:
```
pip install requests
```
如果您已经安装了 requests 库,那么可能是因为您的代码中出现了其他问题。请检查您的代码是否正确导入了 requests 库,并且 URL 是否正确。另外,您的代码中缺少换行符,请注意格式。下面是您的代码的修改版:
```
import requests
from lxml import etree
url = "https://www.80142.com/txt/82776.html"
html = requests.get(url)
print(html)
```
解释下列代码import requests import time url = 'https://www.example.com' num_requests = 10
这段代码是在Python中引入了requests和time两个模块,并定义了一个URL变量表示目标网站的地址,还定义了一个num_requests变量表示需要发送的请求次数,在此示例中是10次。这些变量可以在后面的代码中被使用。requests模块可以用来发送HTTP请求,time模块可以用来控制代码执行的时间间隔。