Python企查查获取pid和tid后会被注销登录导致cookie失效

查看 65|回复 3
作者:鬼魅王子   
[Python] 纯文本查看 复制代码import requests
import re

cookie = ''

def get_pid_tid():
    url = 'https://www.qcc.com/web/search/advance-new?hasState=true'

    headers = {
        'accept-encoding': 'gzip, deflate, br'
        ,'accept-language': 'zh-CN,zh;q=0.9'
        ,'cache-control': 'max-age=0'
        ,'cookie': cookie
        ,'referer': 'https://www.qcc.com/'
        ,'sec-fetch-dest': 'document'
        ,'sec-fetch-mode': 'navigate'
        ,'sec-fetch-site': 'same-origin'
        ,'sec-fetch-user': '?1'
        ,'upgrade-insecure-requests': '1'
        ,'user-agent': 'Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36'''
    }

    res = requests.get(url, headers=headers).text
    try:
        pid = re.findall("pid='(.*?)'", res)[0]
        tid = re.findall("tid='(.*?)'", res)[0]
    except:
        pid = ''
        tid = ''

    return pid, tid
企查查需要再后续获取数据的话,先要获取到pid和tid但是,使用cookie去获取一次就会导致网页端那账号被注销登录,cookie失效,要如何解决这个问题呢

后会, 就会

freelive   

url试试只用部分,看能否正常获取需要的参数。https://www.qcc.com/web/search/advance-new
kwdoudou   

请问楼主有没有解决这个问题,我也遇到了
鬼魅王子
OP
  


kwdoudou 发表于 2024-4-9 12:58
请问楼主有没有解决这个问题,我也遇到了

解决方案就是:同一个cookie 不要出现多个user-agent,只要user-agent不同 就会直接注销掉你的登录
您需要登录后才可以回帖 登录 | 立即注册

返回顶部