猿人学第一题

import json
import requests
from selenium import webdriver

headers = {
    'User-Agent': 'yuanrenxue.project'
}
cookies_g = {
    'sessionid': "9jaju269e191ygfoytnkfxdjg6eek749",
}


def exec_js(js_str, url=None):
    options = webdriver.ChromeOptions()
    options.add_argument('--headless')
    browser = webdriver.Chrome(options=options)
    if url:
        browser.get(url)
    result = browser.execute_script(js_str)
    browser.close()
    return result


if __name__ == '__main__':
    prices = 0
    count = 0
    session = requests.session()
    for key in cookies_g:
        session.cookies.set(key, cookies_g.get(key))
    js = """
        var timestamp = Date.parse(new Date()) + 100000000;
        var m = oo0O0(timestamp.toString()) + window.f;
        var m = m + '丨' + timestamp / 1000
        return m
        """
    m = exec_js(js, url='http://match.yuanrenxue.com/match/1')
    for page in range(1, 6):
        result = session.get(url='http://match.yuanrenxue.com/api/match/1?page={}&m={}'.format(page, m),
                             headers=headers)
        result = json.loads(result.text)
        for data in result.get('data'):
            print(data)
            count += 1
            prices += data.get('value')
    print(prices/count)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值