为什么即使我更改查询参数,我的网址也会返回同一页面?

时间:2018-05-17 19:26:57

标签: python selenium python-requests screen-scraping

请帮我理解这个, 我正在尝试工作的网址看起来像这样:

form_data = "tab_identifier=1526583730&uci=1385&rci=1385&uli=IE&rli=IE&layout=list&posl=IE&is_corpcust=&has_social_login=&pu_eq_ret=1&uda=25.05.2018&uti=10%3A00&geo_del_name=&geo_del_street=&geo_del_postcode=&geo_del_town=&geo_del_country=AT&del_note=&rda=26.05.2018&rti=09%3A30&geo_col_name=&geo_col_street=&geo_col_postcode=&geo_col_town=&geo_col_country=AT&col_note="

以下是填写信息后的表格数据:

url = url+"?"+form_data

driver.get(url)

当我这样做时:

uda

它无法工作,为什么? 我正在尝试手动更改form_data中的rdauda值以获取其他日期的结果..但这也不起作用!

我是新手,感谢任何帮助

我正在尝试手动更改上面链接中的rdaimport json json.dumps(json_formatted).strip('[]').replace('},', '}') 日期以获取费率,但浏览器会再次加载相同的网页。

为什么会这样? 如何解决它?

非常感谢!!

1 个答案:

答案 0 :(得分:0)

如果您手动执行此操作,则会在浏览器中获取此网址:

007900     03  EXAMPLE-NAME       PIC S9(17)  COMP-3.              EB813597
 (a)      (b)  Field-Name         (c)  (d)    Usage (numeric type)


a - line-number ignored by the compiler
b - level-number it provides a method of grouping fields together

      01  Group.
          03 Field-1 ...
          03 Field-2 ... 

    field-1 and field-2 belong to group. it is a bit like struct in c

        struct {
            int field_1;
            int field-2;
            ...
       }
c) PIC (picture) tells us the field picture follows.
d) fields picture in this case it is a signed field with 17 decimal digits
Comp-3 - usage - how the field stored

notice / offerselect已从网址中删除。

这可以从响应标题中看到,希望这对您有帮助,

请求网址:

https://www.sixt.ie/php/reservation?tab_identifier=1526583730&uci=1385&rci=1385&uli=IE&rli=IE&layout=list&posl=IE&is_corpcust=&has_social_login=&pu_eq_ret=1&uda=25.05.2018&uti=10%3A00&geo_del_name=&geo_del_street=&geo_del_postcode=&geo_del_town=&geo_del_country=AT&del_note=&rda=26.05.2018&rti=09%3A30&geo_col_name=&geo_col_street=&geo_col_postcode=&geo_col_town=&geo_col_country=AT&col_note=

请求方法:GET 状态代码:200 OK