如果网站不提供该选项,您可以创建 GET 样式 URL 吗?



我想直接访问网页的某个视图,它需要几次点击。如果当前不存在某些变量,是否有方法"创建"GET URL(即site.com/demo_form.asp?name1=value1&name2=value2(?

实用示例:我想要一个直接的URL来访问我通过点击获得的视图http://techcrunch.com/search/crunchweek#stq=crunchweek&stp=1,然后单击左侧的"上周",顶部的"最新"。

有URL吗?

感谢

不,没有办法做到这一点。

在这种情况下,这是网站开发商的设计缺陷。

为了解决您的实际示例:当您单击这些链接时,网站所做的是AJAX请求来检索一些JSON数据,解析它们并在视图中显示它们。这个请求的完整URL是这样的:

https://api.swiftype.com/api/v1/public/engines/search.json?callback=jQuery111309158905502408743_1443789586149&q=crunchweek&engine_key=k9ZTjaGcF2KsrKSpBKzt&page=1&per_page=10&search_fields%5Bposts%5D%5B%5D=title%5E8&search_fields%5Bposts%5D%5B%5D=body%5E10&search_fields%5Bposts%5D%5B%5D=author%5E4&facets%5Bposts%5D%5B%5D=author_facets&facets%5Bposts%5D%5B%5D=category_facets&facets%5Bposts%5D%5B%5D=tag_facets&facets%5Bposts%5D%5B%5D=object_type&filters%5Bposts%5D%5Btimestamp%5D%5Btype%5D=range&sort_field%5Bposts%5D=timestamp&sort_direction%5Bposts%5D=desc&spelling=always&_=1443789586152

它会返回数据,以显示您正在查找的框架中显示的前10篇最新文章,格式如下:/**/jQuery111309158905502408743_1443789586149({"record_count":10,"records":{...}...

您可以使用wgetcurl等程序,或使用JSONWebserviceTester等web工具来启动此GET(甚至POST(,也可以通过多种方式使用多种编程语言来实现。如果您需要自动执行此操作,您需要知道如何更新上述查询中的参数,如何更新会话,以及对get执行哪些安全检查。所以你可以这样做,但首先你需要知道你真正想要的是什么。

最新更新