我有一个Python 2的脚本,用于登录到网页,然后向内移动以访问指向同一网站但指向不同页面的几个文件。 Python 2让我用我的凭证打开网站,然后创建一个opener.open()
以保持可用的连接导航到其他页面。登录一个网站并浏览另一个页面
下面是在Python 2工作代码:
$Your admin login and password
LOGIN = "*******"
PASSWORD = "********"
ROOT = "https:*********"
#The client have to take care of the cookies.
jar = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(jar))
#POST login query on '/login_handler' (post data are: 'login' and 'password').
req = urllib2.Request(ROOT + "/login_handler",
urllib.urlencode({'login': LOGIN,
'password': PASSWORD}))
opener.open(rep)
#Set the right accountcode
for accountcode, queues in QUEUES.items():
req = urllib2.Request(ROOT + "/switch_to" + accountcode)
opener.open(req)
我需要做在Python 3我与请求模块和urllib的尝试同样的事情,但我虽然可以建立在第一次登录,我不知道如何保持开启者浏览网站。我找到了OpenerDirector,但似乎我不知道该怎么做,因为我还没有达到我的目标。
我已经使用这个Python 3代码来获得所需的结果,但不幸的是我无法获得csv文件来打印它。 enter image description here
请出示你的Python 3代码和错误你 –