您的位置:首页 > 其它

如何用手机发csdn博客(不是用手机浏览器UA换成电脑哦)

2019-08-05 15:56 148 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/wangduqiang747/article/details/98492197



以上是效果图和后台处理成功的提示.

搞起来,
第一步, 用浏览器开发模式看看发博客时候都发送了什么请求.

可以看到请求的地址是https://mp.csdn.net/mdeditor/saveArticle, post请求.
session cookies什么的不用管,登陆了自然就有了.继续看form data

文章内容是明文写在那的. 这就好说.开始写代码

<html>
<head></head>
<body>
<form action='https://mp.csdn.net/mdeditor/saveArticle' method=post>
<table>
<tr><td>readType</td><td><input name="readType" value='public'></td>
</tr>

<tr><td>status</td><td><input name="status" value='0'></td>
</tr>

<tr><td>categories</td><td><input name="categories" value='纪事'></td>
</tr>

<tr><td>channel</td><td><input name="channel" value='37'></td>
</tr>

<tr><td>type</td><td><input name="type" value='original'></td>
</tr>

<tr><td>authorized_status</td><td><input name="authorized_status" value='false'></td>
</tr>

<tr><td>articleedittype</td><td><input name="articleedittype" value='1'></td>
</tr>

<tr><td>title</td><td><input name="title" value='test_title'></td>
</tr>

<tr><td>markdowncontent</td><td><input name="markdowncontent" value='test_body'></td>
</tr>

<tr><td>content</td>
<td><input name="content"
value='%3Cp%3Etest_body%3C%2Fp%3E%0A%0A'></td>
</tr>
<!--<p>test_body</p>-->
<tr>
<td><input type="submit" value="OK" /></td>
</tr>
</table>
</form>
</body>
</html>

搞定.
要是会写app, 包一个浏览器, 弄一个登陆页面然后产生session cookie就完美了.

另外, 关于上面的请求路径的分析:
不登陆访问会有这样的返回:

这是用unicode把中文转码了下,
“\u6ca1\u6709\u6743\u9650\u6267\u884c\u64cd\u4f5c\uff01”
“\u8bf7\u767b\u5f55\u540e\u64cd\u4f5c\uff01”

找个在线解码工具http://www.msxindl.com/tools/unicode16.asp
转义出来意思是 “没有权限执行操作!” “请登录后操作!”
这样就好分析了

有哪位app大神能给包装一下就好了,大家一起用这个工具在手机上发博客

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: