猿人学第17题

猿人学第17题第17题并无特殊技巧,模拟出请求发现并没有想要的结果,不妨考虑下天杀的HTTP2.0判断方法:控制台输入window.chrome.localTimes().connectionInfoimporttimeimportbase64importexecjsimporthttpxi

大家好,欢迎来到IT知识分享网。猿人学第17题"

第17题并无特殊技巧,模拟出请求发现并没有想要的结果,不妨考虑下天杀的HTTP2.0

判断方法: 控制台输入window.chrome.localTimes().connectionInfo

import time
import base64
import execjs
import httpx
import requests


def get_data(page):
    headers = {
        # 'accept': 'application/json, text/javascript, */*; q=0.01', 'accept-encoding': 'gzip, deflate, br',
        # 'accept-language': 'zh-CN,zh;q=0.9', 'cache-control': 'no-cache',
        # 'pragma': 'no-cache', 'referer': 'https://match.yuanrenxue.cn/match/13',
        # 'sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="100", "Google Chrome";v="100"', 'sec-ch-ua-mobile': '?0',
        # 'sec-ch-ua-platform': '"Windows"', 'sec-fetch-dest': 'empty', 'sec-fetch-mode': 'cors',
        # 'sec-fetch-site': 'same-origin',
        # 'x-requested-with': 'XMLHttpRequest',

        "User-Agent": "yuanrenxue.project"
    }
    cookies = {
        "sessionid": "",
    }

    url = f"https://match.yuanrenxue.cn/api/match/17?page={page}"

    resp = httpx.Client(http2=True).get(headers=headers, url=url, cookies=cookies)
    return [dict(i)["value"] for i in resp.json()["data"]]


def run():
    s = []
    for page in range(1, 6):
        s += get_data(page)

    print(sum(s))


if __name__ == '__main__':
    run()

 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/33734.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信