我正在尝试登录我的帐户食品网过去两天
url = "http://share.food.com/registration/login.esi"
以下是我从这个网站得到的代码:
s = requests.Session()
other_url = 'http://www.food.com/recipe-finder/all/shrimp?pn=25'
p = dict(user = 'username', passwd = 'password')
r = s.get(url, params = p)
print(r.url)
下面是url的输出 我得到了正确的网址 但是
r = requests.get(other_url, cookies = c, verify = False)
print(r.url)
返回food.com/recipe-finder/all/shrimp?layout=desktop&pn=1
这意味着我没有登录。
谢谢你的帮助!你知道吗
我刚发现登录的网址是 url=“http://share.food.com/registration/login.esi”
从这个页面,我发现登录表单有隐藏的变量: 用户名 密码(密码类型) pwdtext(是字符串类型,但不是格式) 登录(显示为带有“登录”字样的按钮)
仍在使用urlib.请求或请求,我无法登录。我怎么知道?没有创建cookie,r.history为空
这里是HTML的一部分 …
<;输入 id="aim_Email" class="email aimError" type="email" placeholder="" name="username">; … … <;输入 id="aim_Password" class="password" type="password" placeholder="" maxlength="20" name="password">; <;输入 id="pwdtext" class="password" type="text" maxlength="20" name="pwdtext" style="display: none;“>… <;输入 class="submit" type="submit" name="login" value="Log In">; … … …相关问题 更多 >
编程相关推荐