小编Car*_*eta的帖子

为python 3.4安装mechanize

我正在尝试检索python 3.4的机械化模块.任何人都可以指导我朝着正确的方向前进,也许还会引导我完成我需要采取的步骤才能正确安装?我目前正在使用Windows 10.

python mechanize

20
推荐指数
1
解决办法
5万
查看次数

使用Python请求登录论坛

我正在尝试使用python请求登录论坛.这是我试图登录的论坛:http://fans.heat.nba.com/community/

这是我的代码:

import requests
import sys

URL = "http://fans.heat.nba.com/community/index.php?app=core&module=global&section=login"

def main():
    session = requests.Session()

    # This is the form data that the page sends when logging in
    login_data = {
        'ips_username': 'username',
        'ips_password': 'password',
        'signin_options': 'submit',
        'redirect':'index.php?'
    }

    r = session.post(URL, data=login_data)

    # Try accessing a page that requires you to be logged in
    q = session.get('http://fans.heat.nba.com/community/index.php?app=members&module=messaging&section=view&do=showConversation&topicID=4314&st=20#msg26627')
    print(session.cookies)
    print(r.status_code)
    print(q.status_code)

if __name__ == '__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

URL是论坛上的登录页面.使用'q'变量,会话尝试访问论坛(私人信使)上的某个网页,只有在您登录时才能访问该网页.但是,该请求的状态代码返回'403',这意味着我无法成功登录.

为什么我无法登录?在'login_data'中,'ips_username'和'ips_password'是HTML表单.但是,我相信我有实际的登录命令('signin_options','redirect')错误.

有人可以指导我正确的登录命令吗?

python python-3.x python-requests

3
推荐指数
1
解决办法
1225
查看次数

标签 统计

python ×2

mechanize ×1

python-3.x ×1

python-requests ×1