Python HTTP 302链接调用,带有cookie和登录
我在发布之前已经尝试过谷歌搜索,所以我不确定我是否使用了正确的词来搜索,或者答案不在那里,这是不可能的 无论如何,在我开始之前,这是我第一次接触python,所以请温柔一点 我正在努力学习python,最好的方法是在我自己的项目上工作。我选择的项目是自动化一些内部网站。这些网站使用cookie、身份验证、会话和链接呼叫302 我写了这段代码Python HTTP 302链接调用,带有cookie和登录,python,http,session,cookies,https,Python,Http,Session,Cookies,Https,我在发布之前已经尝试过谷歌搜索,所以我不确定我是否使用了正确的词来搜索,或者答案不在那里,这是不可能的 无论如何,在我开始之前,这是我第一次接触python,所以请温柔一点 我正在努力学习python,最好的方法是在我自己的项目上工作。我选择的项目是自动化一些内部网站。这些网站使用cookie、身份验证、会话和链接呼叫302 我写了这段代码 import urllib, urllib2, cookielib cj = cookielib.CookieJar() my_url = 'https:
import urllib, urllib2, cookielib
cj = cookielib.CookieJar()
my_url = 'https://test.company.com/'
opener = urllib2.build_response (urllib2.HTTPCookieProcessor(cj))
resp = opener.open(my_url)
print resp.read()
现在它正在做它应该做的事情,但因为我正在学习,所以我需要控制的事情很少
我不想做的链重定向,如果它的302。我想手工做
我想提取会话,以便在使用302位置头执行的每个请求中,我都可以添加该会话/cookie
任何帮助我理解python和http的教程都将不胜感激。我已经在codecademy.com上了课程
您可以使用“library”实现您想要的功能—它更易于使用,并且与urllib一样强大
#by using false on allow_redirects parameter request wont get redirected
r = requests.get('http://website.com', allow_redirects=False)
我可以建议你完整地完成它吗?它会在你提问之前回答你的许多问题。