从ASP请求更改语言

2024-07-03 06:18:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在处理一些残片,并进行测试,但我不知道如何更改网页语言,如果它是从一个ASP文件/网页。你知道吗

This是网络

我在谷歌Chrome工具中看到,当你点击一种语言时,它会调用一个.asp文件:

Common/Source/WG2/wg_ServerRequestFramework.asp

但是我不知道如何给它params来获得我想要的语言的HTML。每次我尝试,都会有一个错误或者什么都没有。你知道吗

我的代码是:

headers = {
        'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:66.0) Gecko/20100101 Firefox/66.0',
        'Accept': '*/*',
        'Accept-Language': 'es-ES,es;q=0.8,en-US;q=0.5,en;q=0.3',
        'Accept-Encoding': 'gzip, deflate, br',
    }

product_link = url + '/prodotti/a/' + productname.replace('/', '@')+"/"

s = requests.Session()
r = s.get(product_link, headers=headers)
tree = html.fromstring(r.content)
    language_link='https://www.microdetectors.com/Common/Source/WG2/wg_ServerRequestFramework.asp'

params={'typeRequest': 'salvaSession','NomeSession': 'CodLingua', 'ValoreSession': 'SPA', 'CodVerifica': '8TWoHMM0', 'UtenteAtt':''}
r=s.post(language_link, headers=headers, data=params, cookies = {'CodVerificaAccesso': '8TWoHMM0', 'CodLingua':'ita'})
print(r.text)

我觉得我做错了什么?希望你能帮助我


Tags: 文件语言网页sourceeslinkparamscommon