Board logo

标题: [技术讨论] python-phpbb3 (可以用python3 操作 phpbb3 论坛的模块) [打印本页]

作者: codegay    时间: 2016-8-30 06:53     标题: python-phpbb3 (可以用python3 操作 phpbb3 论坛的模块)

本帖最后由 codegay 于 2016-8-31 05:06 编辑

python-phpbb3

2016年8月30日 04:50:48 codegay

phpbb3是国外一个开源的PHP论坛,python-phpbb3这个项目是用python3实现很多对phpbb3论坛操作的方法,比如登录,发贴,删贴之类的操作。

从时间上看作者是4年前写的项目,不过从代码上看貌似大致能用在现在最新的phpbb3.1.9论坛上。

经过简单测试,原代码有一些兼容性的问题,需要进行一定的修改才能使用。原作者也没有写文档和说明。
不过代码的可读性还可以。可以作为一个学习和模仿的项目,比如采用兼容性更好的写法,兼容中文版本的phpbb3等等


python-phpbb3 项目地址:
https://github.com/codestation/python-phpbb3

基于:
Python 3.x
BeautifulSoup 4.x

我贴一个例子:
  1. from phpbb import phpBB
  2. if __name__ == '__main__':
  3.     p = phpBB("http://www.code-by.org/")
  4.     p.login("用户名", "密码")
  5.     print(p.isLogged())
复制代码

作者: happy886rr    时间: 2016-8-30 09:17

回复 1# codegay
不错, 这个能给phpbb上传图片吗,还是只能发送文字类的信息。
作者: codegay    时间: 2016-8-30 09:24

回复 2# happy886rr


    我先去看一下代码。
作者: codegay    时间: 2016-8-30 09:40

回复 2# happy886rr


    处理附件的代码写得有点绕。估计比较难用。
换requests写一个估计会比较清晰一些。
作者: happy886rr    时间: 2016-8-30 09:46

回复 4# codegay
哦,对了,你编辑py用什么编辑器?
作者: codegay    时间: 2016-8-30 10:02

本帖最后由 codegay 于 2016-8-30 10:06 编辑

回复 5# happy886rr



对 Sublime Text 3 最有好感。不过没钱买正版。没装了。

临时写写小段的代码,IDLE也用,notepad++ 有时也用。启动速度比较快的工具,我都比较喜欢。

pycharm 社区版也装了一个,启动太慢,嫌弃。VSCODE , ATOM 也是同样原因嫌弃。

精力不够用,不然估会配一个VIM 的python环境。
作者: happy886rr    时间: 2016-8-30 10:14

回复 6# codegay

不错,我也告别了记事本,开始用notepad的仿制版notepad2-mod-4.2.25.980
notepad2    是单文件,一个exe直接点击就能用,比notepad快多了。作者还开源了C代码,源码用个一键编译的批处理,点一下自动生成这个notepad2程序。
这是notepad2的官网http://xhmikosr.io/notepad2-mod/
作者: codegay    时间: 2016-8-30 10:18

回复 5# happy886rr


    IDLE的用法是点file -> 再点new file ,就可以写代码了。
或者先新建一个XX.PY, 右键用IDLE编辑。
作者: codegay    时间: 2016-8-30 10:32

回复 7# happy886rr


    notepad2 用来替代记事本很好,不过写程序经常要反复运行调试。notepad2这个功能不够好。
notepad++可以设置成F5运行程序,比较好用。

http://jingyan.baidu.com/article/d5a880eb8ce81813f047cc4b.html
作者: happy886rr    时间: 2016-8-30 11:02

回复 9# codegay
Ctrl+L试试
作者: codegay    时间: 2016-8-30 11:12

回复 10# happy886rr


    要pause功能。
作者: happy886rr    时间: 2016-8-30 11:22

回复 11# codegay
对了,问下,你每天的代码书写量有多少行?
作者: 523066680    时间: 2016-8-30 11:37

本帖最后由 523066680 于 2016-8-30 11:39 编辑

长期Sublime Text , 而且有markdown插件。
(看那些专业搞应用的好像都是长期Visual Studio 201X
作者: codegay    时间: 2016-8-30 11:38

回复 12# happy886rr


    不多啊。偶尔
作者: happy886rr    时间: 2016-8-30 11:46

回复 13# 523066680
Sublime Text不错,很酷,很炫,用来写py太爽了。
作者: codegay    时间: 2016-8-31 09:32

回复 13# 523066680


    按我自己的感觉,实际上是多样性组合,很少有统一的。系统不同,语言不同,都有自己比较出色的工具。
而且sublime atom vscode这些工具这两年才更火起来的,工具可选的丰富度比之前更加多了。

感觉只有用微软技术的才多用VS那套东西。
作者: 523066680    时间: 2016-8-31 09:37

回复 16# codegay


    我觉得vscode好像外观不错但是用起来好像有些鸡肋。就早期下过一次后来没用过了
作者: codegay    时间: 2016-8-31 09:54

回复 17# 523066680


不知道。感觉有些人对VSCODE很热衷。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2