例如username
和password
in
r = requests.post( loginUrl, data = {'username':'myuser', 'password':'mypw'} )
来自网站元素上的属性name
。 post
的信息在参数data
中给出,带有字典。
它有一个关键的username
值myuser
。密钥username
取自网站上具有属性name
的元素,表示密钥取自键值。默认情况下,requests
为键选择属性name
。
为了澄清这一点,这是一个HTML代码片段:
<form name="login" id="form1" method="post" action="http://mylogin.net">
Username: <input name="username" id="input1" type="text" /><br/>
Password: <input name="password" id="input2" type="password" /><br/>
<input type="submit" value="OK" />
</form>
我更喜欢使用id
属性作为密钥,因为它在网页上是唯一的。
如何选择属性id
而不是默认的name
来获取requests
中帖子的关键字,所以我可以使用
r = requests.post( loginUrl, data = {'input1':'myuser', 'input2':'mypw'} ) ?