Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python HTTP 302链接调用,带有cookie和登录_Python_Http_Session_Cookies_Https - Fatal编程技术网

Python HTTP 302链接调用,带有cookie和登录

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:

我在发布之前已经尝试过谷歌搜索,所以我不确定我是否使用了正确的词来搜索,或者答案不在那里,这是不可能的

无论如何,在我开始之前,这是我第一次接触python,所以请温柔一点

我正在努力学习python,最好的方法是在我自己的项目上工作。我选择的项目是自动化一些内部网站。这些网站使用cookie、身份验证、会话和链接呼叫302

我写了这段代码

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)

我可以建议你完整地完成它吗?它会在你提问之前回答你的许多问题。