wie kann ich vom Python2-HTTP-Anforderungscode zu Python3-Anforderungen wechseln [geschlossen]

StackOverflow https://stackoverflow.com//questions/11710109

Frage

Ich habe python2.6 verwendet, um den folgenden Code zu schreiben, und ich möchte ihn in python3.2 und Anfragen ändern:

import urllib, urllib2
import cookielib 
cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))  
urllib2.install_opener(opener)

params = urllib.urlencode(dict(x = '0' , y = '0', url='login.php', password='1234',id='userid'))   
f = urllib2.urlopen('http://test.com/login_check.php', params)  
data = f.read()   
login_response = opener.open('http://aaa.com/bbs/confirm.php?')
htmlContent = login_response.read()   
print htmlContent   
response.close()
War es hilfreich?

Lösung

Wenn Sie sich die Dokumente ansehen, ist es ziemlich einfach: http://docs.python-requests.org/en/latest/index.html

import requests

url = r'http://test.com/login_check.php'
parameters = {'x' : '0' ,
              'y' : '0', 
              'url':'login.php',
              'password':'1234',
              'id':'userid'}

login_response = requests.get(url, params=parameters)
htmlContent = login_response.text
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top