花开伊人语吧 关注:44贴子:1,635
  • 17回复贴,共1

【技术贴】如何记录一个人的贴吧发言

只看楼主收藏回复



IP属地:北京1楼2018-12-13 01:03回复
    这个破脚本竟然稳定运转了接近4年时间【虽然大部分时间都在摸鱼
    代码以前存在SAE上,后来随着工作代码迁到了gitee,最后更新于2015年。
    使用环境:Java+Selenium+Jenkins。


    IP属地:北京2楼2018-12-13 01:04
    回复
      这东西的起源是14年底的时候,为了跟上白姐姐贴吧的流窜轨迹写的。
      写了这玩意后尾随白姐姐容易多了,每10分钟提示一次白姐姐最近流窜路线。
      问我为啥尾随?
      因为当时对白姐姐有非分之想呗。
      开始的时候还挺好玩,差不多白姐姐发了贴就能互动。
      慢慢地白姐姐发现我每次都能准时出现在她的任何帖子下就问我原因
      我说写了监控脚本。
      她说我是变态。
      我想想,确实挺变态的。
      不过白姐姐也没说不让尾随
      这脚本也就没关
      再后来,我结婚了,离贴吧也远了
      白姐姐也不再是当年那个好糊弄的小女孩了
      只是偶尔的时候通过这程序跑到白姐姐帖子下面聊两句


      IP属地:北京3楼2018-12-13 01:05
      回复
        今天整理代码时点开了源码
        发现几年前写的东西简直就是凑合
        正好趁着白姐姐脱团,这代码我就删掉
        了留个思路,万一以后有用呢。
        基本原理是:
        selenium驱动chromedriver打开无界面的chrome浏览器;
        使用百度贴吧高级搜索白姐姐最近的十条发言记录;
        通过Xpath定位获取每个发言的标题,内容,发言贴吧和时间;
        以上四种信息存为一条数据,共计10条存为一个List;
        读取一个File文件,File文件中记录之前保存下来的最近十条发言;
        将List中的数据与File中的数据合并去重:
        如果合并去重后数据数量为20,则File清空,将List数据存入File,并把List数据存入记录白姐姐发言的Excel;退出程序。
        如果合并去重后数据数量为10,则退出程序。
        如果合并去重后数据数量为10<N<20,则File清空,取最新10条合并去重后数据存入File,并将最新的N-10条数据存入记录白姐姐发言的Excel;退出程序。
        以上脚本打成jar包,并将启动jar包命令编成bat文件。
        jenkins构建自由风格工程,每10分钟执行一次bat文件。


        IP属地:北京4楼2018-12-13 01:06
        回复



          IP属地:北京5楼2018-12-13 01:06
          回复
            @花开伊人语 @轶景张扬


            IP属地:北京6楼2018-12-13 01:07
            回复
              这种东西为何要艾特我,谁会用得上啊


              7楼2018-12-13 09:47
              收起回复
                我用来监控楼上吗


                IP属地:安徽来自iPhone客户端9楼2018-12-13 13:08
                收起回复


                  IP属地:安徽来自iPhone客户端10楼2018-12-13 13:08
                  回复
                    已婚了


                    IP属地:河北来自iPhone客户端12楼2018-12-21 00:03
                    收起回复
                      我需要,请艾特我


                      IP属地:江苏14楼2019-12-02 14:48
                      回复
                        我需要,请艾特我


                        15楼2020-03-14 16:39
                        回复
                          为了创建贴吧,需要全吧发言30条


                          16楼2020-04-28 16:20
                          回复