新手学习python,使用requests.get()方法得倒得url不正确。
本人是新手,使用得python版本是Python 3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)],学习爬虫,使用得是requests模块,使用resquests.get()方法,返回得页面不正确,使用print(response.url),发现返回得url是错误得。请各位大佬帮忙看看问题出在哪里。程序如下:
# -*- coding: utf-8 -*-
import requests
url ='https://www.baidu.com/'
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.76'
}
data = {'wd': 'python'}
response = requests.get(url, headers=headers, params=data)
# response = requests.get("https://www.baidu.com/", headers=headers, params=data)
print(response.url)
with open("baidu.html", "wb") as f:
f.write(response.content)
打印出返回得url发现在问号前少了一个s,这是什么原因呢?