1

我找到了一种使用 urllib 在 python 中登录网站的方法,但现在我需要通过查找当前 url 并查看其是否更改来检查它是否真的有效并让我登录。我环顾四周,但我发现的一切要么已经过时,要么对我不起作用。这是我的代码:

import urllib2
import urllib
import cookielib
url = urllib2.urlopen('https://tandemfs.myschoolapp.com/app#login')
login_url = 'https://tandemfs.myschoolapp.com/app#login'
acc_pwd = {'login':'LogIn','Username':'lukeroberts2022','password':'Enderdude34'}
cj = cookielib.CookieJar() ## add cookies
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
opener.addheaders = [('User-agent','Mozilla/5.0 \
                (compatible; MSIE 6.0; Windows NT 5.1)')]
data = urllib.urlencode(acc_pwd)
try:
    opener.open(login_url,data,10)
    print 'log in - success!'
except:
    print 'log in - times out!', login_url
    print url.geturl()

我不在乎它使用什么模块,只要它找到当前的 url。

4

0 回答 0