在 V2EX 我怎么搜索我搜藏的内容呢

2017-02-15 09:23:19 +08:00
 tuteng
1611 次点击
所在节点    问与答
11 条回复
harry890829
2017-02-15 09:34:35 +08:00
自己写个爬虫自己爬?算是把学习的东西用到生产上吧。
官方功能没有找到,看看楼下大神
zhengjian
2017-02-15 09:46:16 +08:00
https://www.v2ex.com/my/topics 如果不是很多的话,在收藏页面 Ctrl/Command + F 页面内搜索?我收藏的主题还不多,分页的话就麻烦啦。看看楼下大神
tuteng
2017-02-15 10:37:22 +08:00
我自己写过一个,但是由于内容格式很混乱,导入到 evernote 中间老是出错,最终就放弃了
xycool
2017-02-15 10:40:26 +08:00
想起 https://www.v2ex.com/t/332670#reply121 这个帖子,把原来的脚本改造了一下,可实现根据关键字搜索 title 。



var keyWords = "出国"; //需要搜索的关键字
var Urls = function(startUrl){
this.startUrl = startUrl;
this.page = 1;
this.result=new Array();
Urls.prototype.crawl = function(){
var self = this;
var url = this.startUrl + this.page;
var end = false;
$.get(url, function(data, status){
console.log('正在搜索第'+self.page+'页');
self.page += 1;
var parser = new DOMParser();
var doc = parser.parseFromString(data, "text/html");
var maxPageIndex = doc.querySelectorAll("#Main>div.box>div:nth-child(23)>table>tbody>tr>td").length;
var topics = doc.querySelectorAll("#Main>div.box>div.item");
topics.forEach(function(ele){
var aTag = ele.querySelector("table > tbody > tr > td:nth-child(3) > span.item_title > a");
if(aTag.outerText.includes(keyWords))
self.result.push({title:aTag.outerText,url:aTag.getAttribute("href")});
})
if(self.page>maxPageIndex){
return console.log(JSON.stringify(self.result));
}
self.crawl(keyWords);
});
}
}
new Urls('https://www.v2ex.com/my/topics?p=').crawl(keyWords);
loading
2017-02-15 10:46:10 +08:00
我认为直接 site:v2ex.com 不就行了吗……搜索超集总不会漏
tuteng
2017-02-15 10:58:17 +08:00
@loading 范围太大了,东西太多了
dallaslu
2017-02-15 14:10:01 +08:00
森马四搜藏?
tuteng
2017-02-15 15:57:25 +08:00
@dallaslu 右上角 主题收藏
dong3580
2017-02-15 16:13:49 +08:00
nightwind
2017-02-15 17:10:02 +08:00
有问题直接 save in pocket ,要搜藏干什么, pocket 可是全网
tuteng
2017-02-15 17:19:12 +08:00
@nightwind pocket 可以把评论放进去吗,有时候评论里才是精华

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/340543

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX