100offer 刷票脚本

2015-09-22 17:03:27 +08:00
 vitovan
(defun robot-vote(project-id)
  (let* ((cookie-jar (make-instance 'drakma:cookie-jar))
         (proj-res (multiple-value-list
                    (drakma:http-request (concatenate 'string "http://i.100offer.com/projects/" (write-to-string project-id))
                                         :cookie-jar cookie-jar)))
         (html-str (car proj-res))
         (csrf-token
          (car (map 'list
                    #'(lambda (node)
                        (plump:attribute node "content"))
                    (clss:select "meta[name=csrf-token]" (plump:parse html-str)))))
         (vote-result (drakma:http-request "http://i.100offer.com/projects/vote"
                                           :method :post
                                           :parameters `(,(cons "project_id" (write-to-string project-id)))
                                           :additional-headers `(,(cons "X-CSRF-Token"  csrf-token))
                                           :cookie-jar cookie-jar)))
    vote-result))

分分钟一千票啊,这玩意儿算钱啊,最具人气奖直接给我吧哈哈~

http://i.100offer.com/projects/140

帮忙 @ 一下 100offer 负责人吧,没找到。

已邮件至 li*****uan@100offer.com

发现:
http://i.100offer.com/projects/
这个页面的内容不是机器生成,应该是手工整理的。

5156 次点击
所在节点    程序员
26 条回复
vitovan
2015-09-22 18:02:51 +08:00
@enda Common Lisp
aliuwr
2015-09-22 18:06:42 +08:00
@vitovan 忍受不了你那 title 里矢量和点阵字体在一起的样子。

BikeMan
2015-09-22 18:07:54 +08:00
Gentoo 以前是我最爱的 Linux 个人服务器系统, 现在批量管理, 就直接用 Ubuntu 了.
iamleung
2015-09-22 18:22:56 +08:00
awesome 真的是逼格与实用性并存的窗口管理神器
vitovan
2015-09-22 18:24:38 +08:00
@aliuwr 我也受不了,可是不知道怎么调整。
你这一说我要活不成了,摔电脑!!
vitovan
2015-09-23 08:48:48 +08:00

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

https://yangjunhui.monster/t/222843

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

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

© 2021 V2EX