关于Python发帖机
Python语言: 校内网发帖机in Python,请勿滥用
#!/usr/bin/python
#encoding=utf-8
#使用前请查找并更改用户名和密码import cookielib, urllib2, urllib, sys, time
from xml.sax.saxutils import unescape
from BeautifulSoup import BeautifulSoup # For processing HTMLdef formalize(text):result = ''lines = text.split(u'\n')for line in lines:line = line.strip()if len(line) == 0:continueresult += line + u'\n\n'return result#登陆校内网
cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
exheaders = [("User-Agent","Mozilla/4.0 (compatible; MSIE 7.1; Windows NT 5.1; SV1)"),]
opener.addheaders=exheaders
url_login = 'http://xiaonei.com/Login.do'
body = (('email','xxxxx@gmail.com'), ('password','*********')) #TODO:更改登录名和密码
print "ERROR! you need to update the password to be successful!"
req1 = opener.open(url_login, urllib.urlencode(body)) #这时,cookie已经进来了。#下载糗事百科,一个个发帖
body = {'relative_optype':'publisher', 'blogControl':'1'}
url_post = 'http://blog.xiaonei.com/NewEntry.do'#发帖部分
count = 0
for i in range(11, 12):url = "http://qiushibaike.com/qiushi/best/all/page/%d" % idata = urllib2.urlopen(url).readlines()soup = BeautifulSoup("".join(data))contents = soup.findAll('div', "content")stories = [str(text) for text in contents]for story in stories:count += 1print "processing page %d, %d items added" % (i, count)minisoup = BeautifulSoup(story)#text = ''.join([e for e in minisoup.recursiveChildGenerator() if isinstance(e, unicode)])#text = urllib.unquote(unescape(text, {'"':'"'}))text = str(minisoup)#text = text.encode("utf-8")title = '糗事-%d' % counttext += '<br/><a href="http://www.qiushibaike.com">来自糗事百科</a><br/>'body['title'] = titlebody['body'] = textreq2 = opener.open(url_post, urllib.urlencode(body)) #不出意外的话,就已经发帖成功了
关于Python发帖机相关推荐
- selenium篇之半自动发帖机
selenium篇之半自动发帖机 前言 需求分析 主要工作 0X00 论坛登录 0x01 获取论坛帖子的链接并保存到本地 0x02 人工浏览感兴趣的帖子并预设评论 0x03 随机间隔时间提交评论 0x ...
- python arcade库是干什么的-Python街机模块arcade的鼠标移动与单击示例
""" 鼠标移动与单击示例 """ import arcade SCREEN_WIDTH = 640 SCREEN_HEIGHT = 480 ...
- swagger python自动化用例_如何让Swaggergenerated Python客户机正常工作?
我已经从https://editor.swagger.io/生成了python客户机和服务器,服务器没有任何编辑就可以正常运行,但是我似乎无法让客户机与它或任何东西进行通信.在 我怀疑我在做一些非常愚 ...
- Atitit 发帖机系列(7) 词法分析的方法attilax大总结)
Atitit 发帖机系列(7) 词法分析的方法attilax大总结) 1.1. 词法分析貌似俩大方法,一个直接根据状态图转换,一个根据dfa1 1.2. switchcase或者ifelse 最原始方 ...
- Atitit. Atiposter 发帖机 新特性 poster new feature v7 q39
Atitit. Atiposter 发帖机 新特性 poster new feature v7 q39 V8 重构iocutilV4,use def iocFact...jettyUtil V ...
- appium+Python真机运行测试demo的方法
2019独角兽企业重金招聘Python工程师标准>>> appium+Python真机运行测试demo的方法 博客分类: 测试 appium+Python真机运行测试demo的方法 ...
- “Xilinx ZYNQ+TCP通信+Python上位机”实现实时视频传输系统
笔者在CSDN的第一篇万字长文,请多多支持. 本文是笔者的公众号 IC设计者笔记 文章的转载.很多优质原创内容都会第一时间发布在公众号,欢迎关注公众号,一起交流学习.公众号后台回复"ZYNQ ...
- python3中利用serial模块实现单片机与python上位机的通信(串口调试助手)
1.指标: python上位机向单片机发送字符,单片机如果收到的字符为'1',则点亮灯1,如果收到的字符为'2',则点亮灯2:单片机若接受到字符,读取字符后,向python上位机发送字符(1-& ...
- 如何扫除“无孔不入,防不胜防”的发帖机
我自己做了一个本地论坛,但是做了几个月就没有信心了,会员没多少,发帖机成群.做论坛,如何防止发帖机是各大站长常讨论的事. 打个比方,你若用复杂的操作,注册等.这样确实可以有效的防止发帖机.但是对用户的 ...
最新文章
- 修改Nginx默认80端口指向目录
- How to be a great Project Director
- SAP Fiori Elements - smart control demo1 currency field - how is manifest.json loaded
- [注]什么是用户?估计90%人不知道
- 三天内出现多次晃动,华强北最高楼今日起已被封闭了
- 车位编号lisp_CAD自动编号操作
- 方方格子access_安装了这两款Office插件,我确信你的办公效率会大大提高!
- 鸿蒙智慧屏安装应用,谁说华为智慧屏不能装APP,我来打脸了,附零难度安装APP教程...
- 计算机毕业论文外文翻译是什么,毕业论文的外文翻译是什么
- Matlab:16进制excel转2进制mat
- Gym - 101572K Kayaking Trip 二分
- Greedy Algorithm
- 计算机网络中如何看别人的共享文件夹,教大家如何使用网络共享文件夹和手机如何使用电脑端查看网络共享-共享文件夹...
- 会话技巧---英文单词
- Mkz-Cloud 部署之路
- 关于图片onload事件兼容性处理, 谷歌浏览器版本 56.0.2896.3 (64-bit) 微信客户端浏览器 canvas篇
- 你用什么软件做笔记?
- java无法从静态上下文_java - “非静态方法无法从静态上下文中引用”背后的原因是什么?...
- Mac环境下利用Python解锁ViVo BL锁
- 芯洲科技SCT2450Q完全替代TPS54540,车规级芯片
热门文章
- 【图像识别】基于传统图像处理实现路面裂缝检测识别系统matlab设计
- log4j每天/每小时/每分钟生成多个日志文件
- (python数据分析)第03章 Python的数据结构、函数和文件
- python中用presto连接hive
- 稳定同位素溯源混合模型-R
- 隐性—显性知识转化技术
- Discuz!论坛助手 [原创] [服务端+客户端]插件 人气提升/贴子监控/批量顶贴/来贴提醒/编辑辅助工具 1.0(附演示)
- Fedora 17 安装 qq 2012
- 2021年三季度中国航空机场行业A股上市企业营收排行榜:上市公司每股收益均不足1元(附热榜TOP12详单)
- h5公众号获取的微信头像ios不显示