连接到网站uptobox.com网站和库克一起

2024-09-29 21:43:50 发布

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

如何使用cookies在网站上注册请求库。 使用下面的代码我无法连接。在

import requests
cookie = {
 "name": "xfss",
 "value": "xxxxxxxxxxxxxxx",
 "domain": ".uptobox.com",
 "hostOnly": "",
 "path": "/",
 "secure": "",
 "httpOnly": "",
 "session": "",
 "expirationDate": '1553281395',
 "storeId": "firefox-private",
 "firstPartyDomain": ""
 }
 r = requests.post("https://uptobox.com/?op=login&referer=homepage",cookies=cookie)
 print(r.content)

Tags: path代码nameimportcomvalue网站cookie
1条回答
网友
1楼 · 发布于 2024-09-29 21:43:50

下面是一个有效的代码:

import urllib2,urllib

UA = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; de-DE; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3'
headers = { 'User-Agent' : UA }

url = 'https://uptobox.com/'
post_data = {}
post_data['op'] = 'login'
post_data['login'] = 'LOGIN'
post_data['password'] = 'MDP'

req = urllib2.Request(url, urllib.urlencode(post_data), headers)
req.add_header('cookie', 'xfss=XXXXXXXXXXXXXXX')
response = urllib2.urlopen(req)

try:
    response = urllib2.urlopen(req)
except urllib2.URLError, e:
    print "debug" + str(getattr(e, "code", None))
    print "debug" + str(getattr(e, "reason", None))

sHtmlContent = response.read()
head = response.headers
cookies=response.info()['Set-Cookie']
response.close()

print cookies
print head
print 'Connected ' + str('op=my_account' in sHtmlContent)

但我有一个问题要问您:如何动态获取xfss cookie?我想它每24小时过期一次

相关问题 更多 >

    热门问题