zoukankan      html  css  js  c++  java
  • Ajax 结果提取

    Python 如何提取 Ajax 真正响应的内容:

    https://m.weibo.cn/u/2830678474 这个网页为例,选择其中一个 Ajax 请求,找到请求的URL和传递的参数

    import requests
    from urllib.parse import urlencode
    
    # 定义请求头
    headers = {
        "MWeibo-Pwa": "1",
        "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36",
        "X-Requested-With": "XMLHttpRequest",
    }
    
    # 定义传递的参数
    params = {
        "type": "uid",
        "value": "2830678474",
        "containerid": "1076032830678474",
    }
    
    # 构造请求的URL并发起请求
    url = "https://m.weibo.cn/api/container/getIndex?" + urlencode(params)
    data = requests.get(url, headers=headers).text
    print(data)

    结果返回真正的响应内容:

        

  • 相关阅读:
    HDU 1452
    POJ 1845
    POJ 2992
    POJ 3358
    POJ 3696
    POJ 3090
    POJ 2478
    2016大连网络赛 Football Games
    2016大连网络赛 Function
    2016大连网络赛 Sparse Graph
  • 原文地址:https://www.cnblogs.com/pzk7788/p/10535520.html
Copyright © 2011-2022 走看看