Python 如何在不使用浏览器的情况下获取此表单数据?

Python 如何在不使用浏览器的情况下获取此表单数据?,python,web-services,autologin,Python,Web Services,Autologin,我是python新手,我认为最好的学习方法是通过实践,这是我的第一个项目 所以有一个梦幻足球网站。我的目标是创建登录到站点的脚本,自动创建预选团队并提交它 我已经设法提交了团队的一部分 添加团队成员时,此数据将发送到服务器: 当我按下“保存此列表”时,将发送此数据: 代码: 这段代码运行得很好,但问题是,每个游戏的“符号”都是唯一的,我不知道如何在不使用Chromes inspect选项的情况下获取这些数据 我如何通过运行python代码来获取这些数据?因为您说过可以使用devtools来找

我是python新手,我认为最好的学习方法是通过实践,这是我的第一个项目

所以有一个梦幻足球网站。我的目标是创建登录到站点的脚本,自动创建预选团队并提交它

我已经设法提交了团队的一部分

添加团队成员时,此数据将发送到服务器:

当我按下“保存此列表”时,将发送此数据:

代码:

这段代码运行得很好,但问题是,每个游戏的“符号”都是唯一的,我不知道如何在不使用Chromes inspect选项的情况下获取这些数据


我如何通过运行python代码来获取这些数据?

因为您说过可以使用devtools来找到它,我假设
符号
写在DOM中的某个地方。
在这种情况下,您可以使用
requests.get().text
获取页面的HTML,并使用类似or的工具对其进行解析,因为您说过可以使用devtools找到它,我假设
符号
写在DOM的某个地方。
在这种情况下,您可以使用
requests.get().text
获取页面的HTML,并使用类似or的工具对其进行解析通过发布所有不带“SIGN”的数据来解决,作为回报,我在HTML中得到了“SIGN”。

通过发布所有不带“SIGN”的数据来解决,作为回报,我在HTML中得到了“SIGN”。

确定,但问题是,只有在我点击保存空列表后,我才能在源代码中获得“签名”数据,所以,我如何模拟在代码中点击按钮?问题解决了。感谢您引导解决方案。通过发布所有不带“签名”的数据来解决问题,作为回报,我在html中得到了“签名”。好的,但问题是我只有在单击保存空列表后才能在源代码中得到“签名”数据,所以,我如何模拟在代码中单击按钮?问题解决了。感谢您引导解决方案。通过不带“签名”发布所有数据来解决问题,作为回报,我在html中得到了“签名”。
import requests

with requests.Session() as c:
    gameurl = 'here is link where data is sent'
    BPL = ['5388', '5596', '5481', '5587', 
    '5585', '5514', '5099', '5249', '5566', '5501', '5357']
    GID = '168'
    UDID = '0'
    ACT = 'draft'
    ACT2 = 'save_draft'
    SIGN = '18852c5f48a94bf3ee58057ff5c016af'

    # eleven of those with different BPL since 11 players needed:
    c.get(gameurl)
    game_data = dict(player_id = BPL[0], action = ACT, id = GID)
    c.post(gameurl, data = game_data)

    # now I need to submit my list of selected players:
    game_data_save = dict( action = ACT2, id = GID, user_draft_id = UDID, sign = SIGN)
    c.post(gameurl, data = game_data_save)