首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在不使用浏览器的情况下获取表单数据?

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

Stack Overflow用户
提问于 2015-12-28 00:29:59
回答 2查看 77关注 0票数 1

我对python很陌生,我认为最好的学习方法是通过实践,这是我的第一个项目。

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

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

当我添加一个团队成员时,这些数据将被发送到服务器:

https://i.gyazo.com/e7e6f82ca91e19a08d1522b93a55719b.png

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

https://i.gyazo.com/546d49d1f132eabc5e6f659acf7c929e.png

代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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)

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

如何简单地运行python代码就可以获得这些数据?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-28 00:56:13

因为您说可以使用devtools找到它,所以我假设SIGN是在DOM中编写的。在这种情况下,您可以使用requests.get().text获取页面的HTML,并使用lxmlHTMLParser之类的工具解析它。

票数 0
EN

Stack Overflow用户

发布于 2015-12-28 01:47:38

通过发布没有“符号”的所有数据来解决问题,而作为回报,我在html中得到了“符号”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34490084

复制
相关文章
flask使用request获取表单提交数据和获取url
web开发免不了需要获取用户提交的数据,Flask为我们提供了request对象来获取用户提交给服务器的数据。 下面是一个最基本的获取数据的例子:
菲宇
2022/05/06
3.1K0
【DB笔试面试599】在Oracle中,如何在不执行SQL的情况下获取执行计划?
♣ 题目部分 在Oracle中,如何在不执行SQL的情况下获取执行计划? ♣ 答案部分 1、“EXPLAIN PLAN FOR SQL”不实际执行SQL语句,生成的计划未必是真实执行的计划。但是,必
AiDBA宝典
2019/09/29
2.4K0
如何在YouTube Api限额的情况下获取更多视频
谷歌限制了YouTube api v3的请求量,一天10000配额,这里不是10000次请求,每次请求根据不同参数消耗不同配额。为了摆脱这种限制而获得更多的新发布视频,做了以下内容的方案。
一滴水的眼泪
2020/09/24
2.7K0
Spring在无RedirectAttributes的情况下(如Interceptor中)使用Flash scope
判断逻辑很简单,但是重定向的时候需要前台有消息提示,如果是在Controller中,可以在方法上注入RedirectAttributes参数,但是Interceptor中默认没有这个参数,那么我们如何实现RedirectAttributes的flashMessage功能呢?
飞奔去旅行
2019/06/13
5.5K0
DevOps如何在不牺牲安全性的情况下迁移到云端
企业采用DevOps意味着开发进行将比以往任何时候都要快。那么如何确保一切都是安全的,尤其是将业务迁移到云端时? 调研机构Gartner公司预测, 2022年全球云计算服务市场规模和增长率几乎是整体I
CloudBest
2019/09/17
6960
DevOps如何在不牺牲安全性的情况下迁移到云端
使用JPA原生SQL查询在不绑定实体的情况下检索数据
在这篇博客文章中,我将与大家分享我在学习过程中编写的JPA原生SQL查询代码。这段代码演示了如何使用JPA进行数据库查询,而无需将数据绑定到实体对象。通过本文,你将了解如何使用原生SQL查询从数据库中高效地检索数据。
高久峰
2023/08/07
7490
html获取表单提交数据_提交表单的两种方法
转载于:https://blog.csdn.net/yongwoozzang/article/details/83029128
全栈程序员站长
2022/11/08
2.6K0
在有EditText的界面 默认情况下不获取焦点(不弹出输入框)
在AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为adjustPan|stateHidden.
103style
2022/12/19
1.5K0
在有EditText的界面 默认情况下不获取焦点(不弹出输入框)
vue框架中用于表单数据绑定的指令_jsp获取表单数据
v-model指定可以实现表单值与属性的双向绑定。即表单元素中更改了值会自动的更新属性中的值,属性中的值更新了会自动更新表单中的值
全栈程序员站长
2022/09/16
2.2K0
vue框架中用于表单数据绑定的指令_jsp获取表单数据
PhpSpreadsheet_php获取表单数据
在利用php读取Excel时,当前(2019年)流行的做法是利用composer安装PhpSpreadsheet(composer require phpoffice/phpspreadsheet)来操作,示例代码如下:
全栈程序员站长
2022/10/05
1.9K0
JSP简单练习-获取表单数据
在JSP中,server端程序与client交互最经常使用的方法就是採用表单提交数据。表单提交的方法主要有两种,一种是get方法。还有一种是post方法。两者最大的差别:使用get方法提交的数据会显示在浏览器的地址栏中,而post方法则不会显示,故post方法更为经常使用。表单中提交的数据能够是文本框、列表框及文本区域等。
全栈程序员站长
2022/07/08
2.5K0
PHP获取表单textarea数据中的换行问题
1.PHP函数nl2br()是在字符串中的每个新行(\r\n)之前插入HTML换行符:<br/>;
用户7657330
2020/08/14
2.9K0
jquery获取表单数据方法$.serializeArray()获取不到disabled的值
$.serializeArray()获取不到disabled的值 经实验,$.serializeArray()获取不到disabled的值,如果想要让input元素变为不可用,可以把input设为readonly,而不是disabled; 还有一种情况获取不到值,当页面中有两个一样name值的标签的时候,即使其中一个name值的input的样式为 display:none; 依然获取不到。
蓓蕾心晴
2018/07/06
2.2K0
JQuery获取form表单数据及数据提交
JQuery获取表单数据 <form id="form-box">   ... </form> JSON字符串格式: let json = $('#form-box').serialize(); console.log('json: ', json); // 输出:json:name=w3h5&type=web 对象格式: let data = {}; let value = $('#form-box').serializeArray(); $.each(value, function (index, i
德顺
2020/12/10
7.7K0
JQuery获取form表单数据及数据提交
未经允许不得转载:w3h5-Web前端开发资源网 » JQuery获取form表单数据及数据提交
德顺
2023/08/25
4150
如何在不导致服务器宕机的情况下,用 PHP 读取大文件
协作翻译 原文:How to Read Big Files with PHP (Without Killing Your Server) 链接:https://www.sitepoint.com/performant-reading-big-files-php/ 译者:Tocy, Tony, 南宫冰郁, Tot_ziens 作为PHP开发人员,我们并不经常需要担心内存管理。PHP 引擎在我们背后做了很好的清理工作,短期执行上下文的 Web 服务器模型意味着即使是最潦草的代码也不会造成持久的影响。 很少情况下
企鹅号小编
2018/02/11
1.6K0
如何在不导致服务器宕机的情况下,用 PHP 读取大文件
如何在填报场景中使用数据绑定获取数据源
在公司的日常业务中,存在不少数据的收集提取需求,大部分公司会采取Excel来完成数据的收集和汇总,但这项工作会让负责信息收集的业务人员相当头大。虽然提前做好了数据收集模板,但最终提交上来的模板会被修改的五花八门,信息填写错误率比较高,无法实现信息填写不完整不允许提交的约束。后期的数据汇总虽然可以采用手动的复制黏贴来实现,但如果想要把这些数据做结构化存储,又需要去研发人员去开发一套解析Excel文档的功能,将这些填报数据提取入库,整个流程比较繁琐且出错率较高。
葡萄城控件
2022/11/11
2K0
如何在填报场景中使用数据绑定获取数据源
SpringMVC获取表单数据(radio和checkbox)
1、实体类 package cn.hadron.bean; import java.io.Serializable; import java.util.Arrays; /** * create table users( id int auto_increment primary key, username varchar(45), password varchar(45), age int default 0 ); insert into users
程裕强
2022/05/06
8720
SpringMVC获取表单数据(radio和checkbox)
《前端实战总结》如何在不刷新页面的情况下改变URL
由于我们常用的http请求一般是基于XHR对象的实现或者fetch实现,这种请求操作并不会触发浏览器url的变化,这样虽然也能正常请求数据并渲染到页面,但是如果用户在当前页面操作了某个get请求并得到了某条数据,想通过链接将当前看到的界面分享给其他人时,那么此时浏览器url并不会变化,通过链接只能访问到初始化的数据界面,此时并不能达到理想的效果。如下图所示:
徐小夕
2021/11/16
1.9K0
《前端实战总结》如何在不刷新页面的情况下改变URL
点击加载更多

相似问题

如何在不刷新页面的情况下获取表单数据

224

如何在不丢失数据的情况下隐藏WinForms表单

10

不获取使用go发送的表单数据

11

如何在不“显示”表单的情况下显示表单

10

如何在不验证字段的情况下从表单中获取值?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文