- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我最近学会了如何从 cooking 网站上抓取我妈妈的食谱。我当前的目标是将这些食谱放入自托管的 mediawiki 服务器中。由于我只知道 python,所以我尝试使用 GET 和 POST 请求以及 API 来创建这些页面。我尝试了各种 python 脚本,如 pywikibot、mwclient 和 wptools,并取得了各种形式的成功。在编辑/创建 wiki 页面时,后两者确实缺乏文档,并且 pywikibot 有一些错误(已报告)阻止我登录或使用 pagefromfile.py 脚本。
幸运的是,mediawiki website 上有一个示例 python 代码。 .
username = 'myusername'
password = 'mypassword' # see https://www.mediawiki.org/wiki/Manual:Bot_passwords
api_url = 'https://my.wiki.com/api.php'
section = 'new'
sectiontitle = 'Ingredients'
summary = 'ingredients'
message = {" \n\u2022 6 db óriási nyers padlizsán <br>"
+"\n\u2022 4 db édes, húsos piros paprika, egészben <br>"
+"\n\u2022 3 db fekete paradicsom, vastagabb karikára szelve <br>"
+"\n\u2022 1 db zöld jalapeno paprika, egészben <br>"
+"\n\u2022 2 db nagy vöröshagyma, vastagabb karikára vágva <br>"
+"\n\u2022 10 cikk fokhagyma <br>"
+"\n\u2022 1 ek édes piros paprika <br>"
+"\n\u2022 ízlés szerint só <br>"
+"\n\u2022 ízlés szerint bors <br>"
}
page = 'Test'
此代码创建一个包含相关部分和消息的页面,它看起来像 this .
问题:
最佳答案
- How can I create more than one sectiontitle?
一种方法是将 \n== 部分标题 ==\n
添加到消息中。 (使用MediaWiki markup。)
- If I put in wiki code, how come the mediawiki doesn't format it? For example, if I make the message "# 6db oriasi nyers" then mediawiki will create a message with "# 6db oriasi nyers" instead of "1. 6db oriasi nyers".
我最好的猜测是您使用了不正确的语法,例如#
标记之前有一个空格(这使得文本被视为预先格式化的文本)。
如果没有看到完整的代码,很难判断。
关于python - 如何使用 Mediawiki API 在 python 中创建包含长文本和列表的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50724570/
本文使用第一人称来介绍Redis 一、概述 Redis,英文全称是Remote Dictionary Server(远程字典服务),是一个开源的使用ANSI C语言编写、支持网络、可基于
这个问题已经有答案了: 奥 git _a (12 个回答) 已关闭 7 年前。 我正在为一个类项目创建一个正则表达式解析器,但我遇到了一个不知道如何解决的问题。每当遇到带括号的组时,都应该向 grou
我在玩简单的牛轧糖和十字游戏时遇到问题,我试图设置获胜条件,在击中三个位置/ block 时,它会显示一条消息,声明您已赢得游戏并禁用所有其他位置/ block 但是我的行为很奇怪,例如,如果您尝试通
我是一名优秀的程序员,十分优秀!