tuteng
V2EX  ›  问与答

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

  •  
  •   tuteng · Feb 15, 2017 · 2083 views
    This topic created in 3373 days ago, the information mentioned may be changed or developed.
    11 replies    2017-02-15 17:19:12 +08:00
    harry890829
        1
    harry890829  
       Feb 15, 2017
    自己写个爬虫自己爬?算是把学习的东西用到生产上吧。
    官方功能没有找到,看看楼下大神
    mmnsghgn
        2
    mmnsghgn  
       Feb 15, 2017
    https://www.v2ex.com/my/topics 如果不是很多的话,在收藏页面 Ctrl/Command + F 页面内搜索?我收藏的主题还不多,分页的话就麻烦啦。看看楼下大神
    tuteng
        3
    tuteng  
    OP
       Feb 15, 2017
    我自己写过一个,但是由于内容格式很混乱,导入到 evernote 中间老是出错,最终就放弃了
    xycool
        4
    xycool  
       Feb 15, 2017
    想起 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
        5
    loading  
       Feb 15, 2017 via Android
    我认为直接 site:v2ex.com 不就行了吗……搜索超集总不会漏
    tuteng
        6
    tuteng  
    OP
       Feb 15, 2017
    @loading 范围太大了,东西太多了
    dallaslu
        7
    dallaslu  
       Feb 15, 2017
    森马四搜藏?
    tuteng
        8
    tuteng  
    OP
       Feb 15, 2017
    @dallaslu 右上角 主题收藏
    dong3580
        9
    dong3580  
       Feb 15, 2017   ❤️ 1
    nightwind
        10
    nightwind  
       Feb 15, 2017
    有问题直接 save in pocket ,要搜藏干什么, pocket 可是全网
    tuteng
        11
    tuteng  
    OP
       Feb 15, 2017
    @nightwind pocket 可以把评论放进去吗,有时候评论里才是精华
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4208 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 63ms · UTC 05:11 · PVG 13:11 · LAX 22:11 · JFK 01:11
    ♥ Do have faith in what you're doing.