如何从多个页面检索搜索结果
How to retrieve results from a search from several pages
我需要从一个允许我下载查询结果的网站收集数据,但只能下载当前显示在该页面上的数据。
我对javascript甚至任何真正的编程没有任何经验。一位朋友告诉我,我也许可以使用Chrome的"自定义JavaScript for sites"插件来做到这一点。
我设法让它使用以下方法为每个页面下载我想要的文件:
document.getElementById('dContent').value = 'full';
document.getElementById('submit-download').click();
我仍然需要手动切换到下一页。我试图通过添加一个循环来自动执行此操作:
for (i = 1; i < 20; i++) {
location.href='https://www.myurl.com/search?query=keyword&page=' +i;
document.getElementById('dContent').value = 'full';
document.getElementById('submit-download').click();
}
但它似乎不起作用*。我的谷歌技能和有限的知识只能让我走到这一步。我做错了什么吗?我想知道插件是否真的允许这样做,因为我认为它可能无法在加载新页面时工作。是否有其他软件可用于此目的?
提前感谢您的帮助。
- 查询的 URL 遵循页面=1/=2/...结果规则
setTimeout(function(){
document.getElementById('dContent').value = 'full';
document.getElementById('submit-download').click();
var page = parseInt(location.search.match(/'d'd?$/)[0])
if(!isNaN(page) && page < 20){
location.href='https://www.myurl.com/search?query=keyword&page=' +(page + 1);
}
}, 1000);
相关文章:
- AngularJS/HTML/Bootstrap元素用于动态搜索结果
- 在web应用程序中的新搜索中重新加载搜索结果(不带jQuery)
- 检查搜索结果是否存在多次如果是,则在Javascript中只显示一个结果
- 显示可链接的搜索结果+对齐方式
- 谷歌位置服务附近搜索结果基于正确的地图中心的位置
- 为自定义网站创建JavaScript搜索框,创建显示搜索结果的弹出窗口
- 主干,如何记住搜索结果
- 为什么不'我的扩展程序不会出现在Chrome网上商店的搜索结果中
- 如何从谷歌自定义搜索下载搜索结果
- (临时)在Web应用程序中存储JSON搜索结果
- Angular JS根据搜索结果和点击事件更新DOM元素
- 停止 jQuery 自动完成以过滤/搜索结果并填充整个源数组数据
- 使用 jQuery UI 折叠面板显示 couchDB 数据库搜索结果时出现问题
- 清除网格中的存储和加载搜索结果
- 引导 3 - 文本输入下的下拉搜索结果
- GoogleMapsForRails-只有在搜索结果发生变化时才通过ajax更新标记
- 如何将搜索结果显示为“搜索结果”;显示300〃中的1-10〃;
- 当至少有20个搜索结果时,只呈现10个搜索结果?使用Google Places API
- 如何从多个页面检索搜索结果
- 从搜索中检索显示结果