检测要传递的URL POST参数

时间:2009-06-29 10:29:13

标签: html screen-scraping wikimapia

问题是从wikimapia.org屏幕截取实体(餐馆名称等)的纬度/经度并根据纬度/经度限制结果

以下是我尝试的方式:

  1. 在Firefox中安装Live HTTP标头插件。
  2. 将wikimapia.org主页上的表格填写为“披萨角”
  3. 看到主站点会点击网址 - “http://wikimapia.org/sys/search4/?q=pizza+corner”,然后我从此页面屏幕截取结果。 但是,我无法根据纬度/经度
  4. 限制结果

    当我尝试传递参数lat / long(在Live HTTP Header插件中以x& y给出)时,结果不受主站点的限制。

    例如:我点击了网址 - http://wikimapia.org/sys/search4/?x=775833000&y=129832000&z=3&q=pizza%2520corner&start=0&jtype=&try=0,结果不仅限于印度。

    我发错了参数吗?
    网址的正确纬度/经度参数是多少 - http://wikimapia.org/sys/search4/?所以我可以将结果限制为wikimapia网站。

    提前致谢。 ps:对于冗长而感到抱歉。

2 个答案:

答案 0 :(得分:1)

您没有发送任何POST参数。你的是GET参数。

POST数据显示在请求正文中,而不是URI中。

答案 1 :(得分:0)

我没有看到lat / lon在URL中表示为X和Y.我看到以下内容:

http://wikimapia.org/
  #lat=33.8704156
  &lon=-84.375
  &z=3
  &l=0
  &m=a
  &v=2
  &search=pizza+corner