2015-10-20 86 views
0

我一直在写Python代码自动登录的forms.i've发现在YouTube上的这个代码串..pass语句,如蟒蛇

import requests 
with requests.Session() as c: 
    url='https://www.facebook.com/' 
    USER = 'testit.python' 
    PASS = 'testing321' 
    c.get(url) 
    login_data = dict(email=USER,pass=PASS) 
    c.post(url, data = login_data) 
    page = c.get('https://www.facebook.com/') 
    print (page.content) 

但在“login_data =字典(电子邮件= USER, pass = PASS)“pass是内置语句。所以它会产生error.is有任何方法来将pass语句转换为字符串?

回答

-2

你不能。 “通”是一个Python关键字,因此它不是一个有效的标识符,但你可以把它作为字符串,

login_data = {'email': USER,'pass':PASS} 
-1

这可以通过使用字典字面来实现。

import requests 
with requests.Session() as c: 
    url='https://www.facebook.com/' 
    USER = 'testit.python' 
    PASS = 'testing321' 
    c.get(url) 
    login_data = {"email":USER,"pass":PASS} 
    c.post(url, data = login_data) 
    page = c.get('https://www.facebook.com/') 
    print (page.content)