我的朋友想在网上做下面的程序
在新窗口中打开浏览器,比如google.com。等待3秒,以使页面完全加载。查找搜索表单。当找到搜索表单时,插入搜索词,例如酒店。自动搜索内容。
这可以用jquery实现吗?
基本上,它是使用jquery的浏览器自动化。
这能做到吗。
基本上,如果用户去http://mydomainname.com/?search=hotel,我希望用户浏览器自动打开另一个窗口,其中包含一个搜索表单,我希望用户搜索这样的关键字。
用户需要能够点击我们才能获得报酬,我们不会自动化。但是我们想让搜索自动化。
所以这就像是自动点击,除了我们只是搜索,而不是点击,因此不会犯下欺诈。
发布于 2014-03-17 00:47:53
通常,您将使用实际的自动化软件进行测试(和测试),例如Selenium。
如果你确实想用纯javascript (或jQuery,它只是一个js库)来做这件事,那么你需要做一个浏览器扩展。
发布于 2014-03-17 00:45:49
您通常无法使用基于网页的javascript来操纵第三方站点的状态,例如来自另一个域的jQuery (除非该站点通过某种postMessage api同意)。请参阅:http://en.wikipedia.org/wiki/Same-origin_policy
这里有几个注意事项:
iframe具有可访问的内容,因为它看起来是本地的)。这通常是一个坏主意-人们不喜欢你把他们的内容表现得像你自己的一样(更不用说尝试这样做的所有潜在的技术障碍了)。postMessage回调。postMessage允许您通过本地javascript调用在两个单独的站点之间创建通信通道,因此可以在两个站点之间发送消息,这可以促进您的请求。请参阅:postMessage如果你只是想要你的网站代理搜索到谷歌,那么你可以映射你的搜索url到谷歌的,即yoursite.com?s=search-str到google.com/?q=search-str -但是你将没有控制他们从那里开始做什么。即使你iframe谷歌,你也不会知道他们去了哪里或者他们在做什么,除了把他们引导到谷歌本身。
https://stackoverflow.com/questions/22439712
复制相似问题