【问题标题】:Detecting the URL POST parameters to pass检测要传递的 URL POST 参数
【发布时间】:2009-06-29 10:29:12
【问题描述】:

问题是从 wikimapia.org 筛选实体(餐厅名称等)的纬度/经度,并根据纬度/经度限制结果

这是我的尝试:

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

虽然我尝试传递参数 lat/long(在 Live HTTP 标头插件中以 x 和 y 形式给出),但结果不像主站点那样受到限制。

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

我是否发送了错误的参数?
URL - http://wikimapia.org/sys/search4/ 的正确纬度/经度参数是什么?这样我就可以将结果限制为 wikimapia 站点。

提前致谢。 ps: 啰嗦了这么多。

【问题讨论】:

    标签: html screen-scraping wikimapia


    【解决方案1】:

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

    POST 数据出现在请求的正文中,而不是在 URI 中。

    【讨论】:

    • 已编辑。谢谢。我真正想说的是,我用来抓取的 URL 可能将它们作为 POST 字符传递?
    【解决方案2】:

    我没有在 URL 中看到纬度/经度被表示为 X 和 Y。我看到以下内容:

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

    【讨论】:

    猜你喜欢
    • 2015-12-18
    • 1970-01-01
    • 2020-11-20
    • 2017-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-20
    • 1970-01-01
    相关资源
    最近更新 更多