Python更新notepad.cc文件脚本
来源:互联网 发布:移动公司网络监控软件 编辑:程序博客网 时间:2024/05/16 15:20
=======================================
Update:突然发现已经有了现成的脚本了……https://github.com/passos/scripts/blob/master/python/notepad-cc.py
使用到一个新的三方库requests,所以可以简单用如下脚本实现加锁文件的处理:
import requestsimport urllibimport urllib2import osimport platformif __name__ == '__main__': login_url = "http://notepad.cc/login/xxx" http_headers = {"Origin":" http://notepad.cc", "User-Agent":" Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116"} user_data = {"pad[name]":"xxx", "pad[password]":"aaaa"} ''' post_form=urllib.urlencode(user_data) regquest=urllib2.Request(login_url, post_form, http_headers) response=urllib2.urlopen(regquest) content = response.read() print response.info().headers print content response.close() ''' login_session = requests.session() z = login_session.post(login_url, data=user_data) #print login_session.get("http://notepad.cc/xxx").text update_url = "http://notepad.cc/ajax/update_contents/xxx" user_data={"contents":"hello, my friend...\n\n"} user_data['contents'] += 'UserName: ' + os.environ['USERNAME'] + '\n' user_data['contents'] += 'Platform: ' + platform.platform() + '\n' login_session.post(update_url, data = user_data)
中间注释掉的一段代码有点理解不了,为什么不能登录?
=======================================
考虑到有功能需求,用了最简单的Python写了个更新notepad.cc非加锁文件内容的脚本。
(可以考虑实现保存内容先,然后追加内容……或者加锁也可以,暂时应该不需要,所以就最简单版本就好-。-)
贴代码如下:
import urllibimport urllib2import osimport platformif __name__ == '__main__': login_url="http://notepad.cc/ajax/update_contents/xxxxx" http_headers={"User-Agent":" Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116"} data={"contents":"hello, my friend...\n\n","caret_position":"19","scroll_position":"0","_":""} data['contents'] += 'UserName: ' + os.environ['USERNAME'] + '\n' data['contents'] += 'Platform: ' + platform.platform() + '\n' post_form=urllib.urlencode(data) regquest=urllib2.Request(login_url, post_form, http_headers) response=urllib2.urlopen(regquest) response.close()
代码非常简单,抓个包找到地址即可,无需注释……
0 0
- Python更新notepad.cc文件脚本
- Notepad.cc
- Notepad++配置运行Python脚本
- 更新hosts文件的python脚本
- 利用notepad++中安装python脚本实现批量转换文件编码
- 在notepad++中直接运行python脚本
- Notepad++调试运行Python脚本方法
- notepad++ 配置python脚本编译环境
- 如何用Notepad++运行Python脚本
- 如何用Notepad++运行Python脚本
- 用NotePad++来运行Python文件
- 更新hosts的python脚本
- notepad python
- python3 cc dos脚本
- python读写文件脚本
- python脚本处理文件
- 希网3322域名更新脚本(Python)
- python 批量写更新语句脚本
- UVA 11800 - Determine the Shape
- Let me go home :)
- C++虚函数小结
- Notifications(通知)
- 【转】ARM编程:Scatter文件的编写、分析
- Python更新notepad.cc文件脚本
- poj2406
- Java NIO系列教程(六) Selector
- 4.19日记
- poj2185(二维最小覆盖子串问题-KMP)
- 如何让JAVA应用在Eclipse中也能调用shutdownhook
- CustomerFormBean
- JavaSE_06_类和对象
- 从一个例子中所获得的启发