iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >requests.gPython用requests.get获取网页内容为空的问题怎么解决
  • 643
分享到

requests.gPython用requests.get获取网页内容为空的问题怎么解决

2023-06-26 04:06:40 643人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

requests.gpython用requests.get获取网页内容为空的问题怎么解决,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。下面先来看一个例子:import&nb

requests.gpython用requests.get获取网页内容为空的问题怎么解决,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

    下面先来看一个例子:

    import  requestsresult=requests.get("Http://data.10jqka.com.cn/financial/yjyg/")result

    输出结果:

    requests.gPython用requests.get获取网页内容为空的问题怎么解决

    表示成功处理了请求,一般情况下都是返回此状态码; 报200代表没问题

    requests.gPython用requests.get获取网页内容为空的问题怎么解决

     继续运行,发现返回空值,在请求网页爬取的时候,输出的text信息中会出现抱歉,无法访问等字眼,这就是禁止爬取,需要通过反爬机制去解决这个问题。headers是解决requests请求反爬的方法之一,相当于我们进去这个网页的服务器本身,假装自己本身在爬取数据。对反爬虫网页,可以设置一些headers信息,模拟成浏览器取访问网站 。

    一、如何设置headers

    拿两个常用的浏览器举例:

    1、QQ浏览器

    界面 F12 

    requests.gPython用requests.get获取网页内容为空的问题怎么解决

     点击network 键入 CTRL+R

    requests.gPython用requests.get获取网页内容为空的问题怎么解决

     单击第一个 最下边就是我门需要的 把他设置成headers解决问题

    2、Miscrosft edge

    二、微软自带浏览器

    同样 F12 打开开发者工具

    requests.gPython用requests.get获取网页内容为空的问题怎么解决

     点击网络,CTRL+R

    requests.gPython用requests.get获取网页内容为空的问题怎么解决

     前文代码修改:

    import requestsur="http://data.10jqka.com.cn/financial/yjyg/"headers = {'User-Agent': 'Mozilla/5.0 (windows NT 10.0; WOW64) AppleWEBKit/537.36 (Khtml, like Gecko) Chrome/70.0.3538.25 Safari/537.36 Core/1.70.3880.400 QQBrowser/10.8.4554.400 '}result = requests.get(ur, headers=headers)result.text

    成功解决不能爬取问题。

    关于requests.gPython用requests.get获取网页内容为空的问题怎么解决问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网Python频道了解更多相关知识。

    --结束END--

    本文标题: requests.gPython用requests.get获取网页内容为空的问题怎么解决

    本文链接: https://www.lsjlt.com/news/306712.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • requests.gPython 用requests.get获取网页内容为空 ’ ’问题
      目录一、如何设置headers1、QQ浏览器2、Miscrosft edge二、微软自带浏览器下面先来看一个例子: import  requests result=requests....
      99+
      2022-11-12
    • requests.gPython用requests.get获取网页内容为空的问题怎么解决
      requests.gPython用requests.get获取网页内容为空的问题怎么解决,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。下面先来看一个例子:import&nb...
      99+
      2023-06-26
    • Android中findViewById获取控件返回为空问题怎么解决
      在Android程序中,有时候需要加载非原来activity中xml布局中的控件,来使Android程序的界面更加丰富。   我本身是在使用ViewFlipper中遇到的问题...
      99+
      2022-06-06
      Android
    • 怎么解决Ajax获取页面被缓存的问题
      本篇内容主要讲解“怎么解决Ajax获取页面被缓存的问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么解决Ajax获取页面被缓存的问题”吧! ...
      99+
      2022-10-19
    • BAT怎么获取时间有空格问题的解决方法
      小编给大家分享一下BAT怎么获取时间有空格问题的解决方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!最近在项目上需要把文件定时备份,用BAT文件来自动生成文件夹名,精确到秒:bat脚本时间设定如下:pushd ...
      99+
      2023-06-08
    • win10怎么解决svchost一直占用网速和内存的问题
      这篇文章主要介绍了win10怎么解决svchost一直占用网速和内存的问题的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇win10怎么解决svchost一直占用网速和内存的问题文章都会有所收获,下面我们一起来看...
      99+
      2023-06-27
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作