繁体   English   中英

尝试在网页上提交并在ScrapyShart之后获得结果

trying to submit on a web page and get result after ScrapyShart

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在使用ScrapyShart在网页上提交,但是它不起作用

这是我的代码:

ScrapingBrowser Browser = new ScrapingBrowser();
Browser.AllowAutoRedirect = true;
Browser.AllowMetaRedirect = true;

var url = "https://secure2.lionair.co.id/lionairibe2/OnlineBooking.aspx";

WebPage pageResult = Browser.NavigateToPage(new Uri(url));
PageWebForm form = pageResult.FindFormById("aspnetForm");


form["ctl00$mainContent$UcFlightSelection$TripType"] = "rbReturn";
form["ctl00$mainContent$UcFlightSelection$DateFlexibility"] = "rbMustTravel";
form["ctl00$mainContent$UcFlightSelection$ddlOri"] = "CGK";
form["ctl00$mainContent$UcFlightSelection$ddlDes"] = "DPS";
form["DepartureDate"] ="19 Oct 2018";
form["ReturnDate"] = "24 Oct 2018";
form["ctl00$mainContent$UcFlightSelection$ddlADTCount"] = "1";
form["ctl00$mainContent$UcFlightSelection$ddlCNNCount"] = "0";
form["ctl00$mainContent$UcFlightSelection$ddlINFCount"] = "0";
form["ctl00$mainContent$UcFlightSelection$txtDepartureDate"] = "19 Oct 2018";
form["ctl00$mainContent$UcFlightSelection$txtReturnDate"] = "24 Oct 2018";

form.Method = HttpVerb.Post;
WebPage resulPage = form.Submit();

我从现场检查元素填写表单元素名称和值,我也尝试通过元素ID

页面网址https://secure2.lionair.co.id/lionairibe2/OnlineBooking.aspx

问题暂未有回复.您可以查看右边的相关问题.
1 在网页上的文本字段中输入查询字符串,单击提交并返回查询结果

我正在寻找一种通用方法,将任何查询字符串(来自任何oracle表,未硬编码)从网页表单/字段传递到数据库,并使网页显示结果的表/网格。 到目前为止,我所看到的所有示例都需要在github上的CRUD应用程序中预先对列/表名进行硬编码。 我希望能够从各个具有不同列和数据类型的表中获取结果。 ...

2 提交并获得特定的修订

我使用sharpSVN,我需要做两件事:1)我需要获取带有特定日志消息的修订版2)提交修订版时,我想显示正在提交的每个文件。 我发现一个事件正在提交,但是我不知道它是如何工作的(正在提交并获得特定的修订) ...

3 在查询之前更改自动提交并在查询之后重置它

我对 MySQL 比较陌生。 我只是“发现”了交易。 我知道它们存在,但从未调查过它们。 我想知道的是: 我使用 PHP 并使用 INNODB 作为数据库引擎。 我可以只设置autocommit = 0; 在发送查询之前并在查询之后将其设置为 1? 我问这个的原因是因为我已经做了一个相当大的项 ...

4 跳过提交并在Git中

在我的项目中,其中一个提交引入了一个我无法找到的错误。 我想忽略其中的所有内容并继续其他提交。 Commit1 :工作正常。 Commit2 :不起作用。 介绍了一个bug。 Commit3 :由于提交2上的错误而无法工作。 我的问题是如何在没有在提交2中进行更改的情 ...

5 Ajax提交并获得无效字符错误

我正在使用ASP.NET MVC,当我尝试在文本字段中键入<HTML>并提交表单时,提示我解析错误和无效字符 。 但是当我尝试键入<222>或HTML> ,提交的表单没有问题。 这很奇怪,我尝试在提交之前对其进行编码,但是我仍然得到相同的结果,有人知道吗 ...

6 Phantomjs - 如何填写表单,提交并获得结果?

我似乎无法做一个简单的表单提交。 以下是我向Google搜索表单提交“测试”并打印结果的代码。 任何人都可以告诉我如何做到这一点? 我在这里和其他地方环顾四周,但似乎没有任何效果。 ...

7 尝试修改提交并推送到远程

我有一个本地存储库,我在其中放置了一个文件“注释”,其中保存了一些关于我自己的观察和关注的文本。 当我提交并推送到远程存储库时,我必须删除该文件。 在我最初提交之前,我运行了git rm --cached notes但这显然不起作用,因为在我推送之后,notes 文件出现在 github 上。 所 ...

9 PhpStorm重新提交并在意外提交后推送

使用PhpStorm,我知道如果您按Ctrl + K并单击commit,则IDE仅执行本地提交,并且更改不会显示在GitHub上。 如果我不小心提交了,但实际上想提交并推送到GitHub,我该如何从本地提交中返回并这样做呢? 还有没有办法默认提交和推送,微小的下拉图标很容易错过点击? ...

10 之后多个动态表单提交并运行功能

我在使我的功能正常工作方面遇到麻烦。 我实际上有两个问题。 1)有时,脚本仅添加例如7种形式中的1种。 2)更新页面时,我为提交的每个表单调用其他函数,而不仅仅是一次。 因此,例如,如果用户单击一个按钮,我将创建一个创建表单的代码。 然后是一个提交表格的函数 然后,在 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM