sindbad2 2023-03-23 08:02 采纳率: 0%
浏览 27

关于#python#的问题,如何解决?

新手学习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)


img


打印出返回得url发现在问号前少了一个s,这是什么原因呢?

  • 写回答

3条回答 默认 最新

  • 文盲老顾 WEB应用领新星创作者 2023-03-23 08:34
    关注

    你请求的地址里就没带 s 啊,他当然不会自己补上了

    评论

报告相同问题?

问题事件

  • 创建了问题 3月23日

悬赏问题

  • ¥15 锌合金的耐温能到多少度。可以持续多长时间
  • ¥15 .net调用本地office组件出现问题
  • ¥15 docker镜像拉取失败请教教我
  • ¥15 https访问nginx上的http
  • ¥15 需要完整规则的五子棋博弈代码
  • ¥15 Hadoop的部署与安装的一些疑问
  • ¥15 短剧的sdk在哪里接入
  • ¥30 智能割草机自动化割草
  • ¥15 求:可不可以提供一些 在国内可以用,低代码不要太难 在电脑上可以下载的 制作app的软件
  • ¥15 fluke高精度万用表8845A型号测交流电压一直跳动,且去掉输入后显示不归零