火车采集器软件交流官方论坛

 找回密码
 加入会员
搜索
火车采集器V9版免费下载火车浏览器 - 可视采集,万能群发,全自动脚本工具
查看: 27401|回复: 96

网易博客模拟登录发布分析及发布接口(带图发布)

[复制链接]
发表于 2012-9-25 19:02:25 | 显示全部楼层 |阅读模式
本帖最后由 zhouchanglin 于 2014-3-22 11:23 编辑

网易博客发布以前本人也做过,是做的火车头模块,不能够自动登录,现在又重新做了个发布接口,再也不用设置cookie了,抓包cookie实在是件繁琐的操作。

发布效果:1.cookie不需再设置,模拟登录自动设置cookie;2.发布文章支持多张图片,带图就变成很复杂的发布过程了,属于多次post完成整个发布效果;

下面是抓包等分析过程:

1.登录部分是https的url,我用抓包是没有获得任何post url,最后是查看的登录页源码表单,构造的post数据,登录网易通行证这样测试模拟登录成功了;

2.发布日记部分分为:图片上传 ,文章提交2步;、

图片上传抓包:
  1. POST http://upload.photo.163.com/anony/web/upload/userdefinesize?sitefrom=blogeditor&userdefinesize=750x2250x0 HTTP/1.1
  2. Accept: text/*
  3. Content-Type: multipart/form-data; boundary=----------cH2GI3gL6Ef1KM7GI3GI3ae0GI3gL6
  4. User-Agent: Shockwave Flash
  5. Host: upload.photo.163.com


  6. [b][size=5]图片上传post数据:[/size][/b]
  7. ------------cH2GI3gL6Ef1KM7GI3GI3ae0GI3gL6
  8. Content-Disposition: form-data; name="Filename"

  9. 001.jpg
  10. ------------cH2GI3gL6Ef1KM7GI3GI3ae0GI3gL6
  11. Content-Disposition: form-data; name="photodesc"

  12. 48,48,49
  13. ------------cH2GI3gL6Ef1KM7GI3GI3ae0GI3gL6
  14. Content-Disposition: form-data; name="Filedata"; filename="001.jpg"
  15. Content-Type: application/octet-stream

  16. 文件源码
  17. ------------cH2GI3gL6Ef1KM7GI3GI3ae0GI3gL6
  18. Content-Disposition: form-data; name="Upload"

  19. Submit Query
  20. ------------cH2GI3gL6Ef1KM7GI3GI3ae0GI3gL6--


  21. 返回数据:
  22. <?xml version="1.0" encoding="utf-8"?>
  23. <netease>
  24.         <result>
  25.                 <code>999</code>
  26.         </result>
  27.         <ourl></ourl>
  28.         <ow>140</ow>
  29.         <oh>140</oh>
  30.         <murl></murl>
  31.         <surl></surl>
  32.         <turl></turl>
  33.         <squareurl></squareurl>
  34.         <imgStorageType>3</imgStorageType>
  35.         <censorLegality></censorLegality>
  36.         <desc></desc>
  37.         <photoGarbageIds>ourl:-1,murl:-1,surl:-1,turl:-1,squareurl:-1,userdef1url:2108103583,userdef2url:-1,userdef3url:-1</photoGarbageIds>
  38.         <userDef1Url>http://img6.ph.126.net/JZT3sdpKap8uErZblaR1Gw==/3029796649331527266.jpg</userDef1Url>
  39.         <userDef2Url></userDef2Url>
  40.         <userDef3Url></userDef3Url>
  41. </netease>
复制代码
以上是一张图片的上传提交的post请求,每上传一张图片就是一次post请求,所以说是完成带图的日记发布是多次post过程。
<userDef1Url>http://img6.ph.126.net/JZT3sdpKap8uErZblaR1Gw==/3029796649331527266.jpg</userDef1Url>就是返回的图片地址,接下来的提交文章要把这个地址放到内容字段HEContent和copyPhotos字段,具体看下面的提交post。

完成文章发布的提交post
  1. POST /liudao9999/editBlogNew.do?p=0&n=1&from=bctop HTTP/1.1
  2. Accept: */*
  3. Accept-Language: zh-CN
  4. Referer: http://api.blog.163.com/crossdomain.html?t=20100205


  5. post数据:
  6. tag=&cls=fks_084070087095085070087094080095086087080075086080084071092&contribute=&allowview=-100&refurl=&abstract=&bid=&origClassId=&origPublishState=&oldtitle=&todayPublishedCount=0&NETEASE_BLOG_TOKEN_EDITBLOG=dfe83517e8f07451bf8058f0a371b388&title=标题&HEContent=内容(包含图片地址)&copyPhotos=图片地址1;图片地址2&suggestedSortedIds=&suggestedRecomCnt=&suggestedStyle=0&isSuggestedEachOther=0&photoBookImgUrl=&contributeType=&p=0
复制代码
网易博文发布是通过本人之前做的模型化的接口,做了2个xml实现的,所以做的也很快,基本实现了随机多用户模拟登录带图发布博文的效果,当然通过对网易的测试其对同一用户的发布时间间隔有很大的要求,发快了出验证码。

下面是发布效果:web配置


标签填写


发布测试


成功的文章=》http://liudao9999.blog.163.com/b ... 262482012825710966/
之前编码设置gb2312乱码的,改好了。

ps:163微博的多用户发布广播,同时转发评价这个通过这个接口也已经做好了,接口免费不提供,请见谅,有相关复杂发布需求可联系   qq972130397

营销推广博客:http://blog.sina.com.cn/iambike007

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?加入会员

x
发表于 2012-10-12 18:17:12 | 显示全部楼层
过时的老黄历了,哎。么有用。
发表于 2012-10-12 18:18:55 | 显示全部楼层
DDDDDDDDDDDDDDDDD好东西呀!~~看一下
发表于 2012-10-12 18:19:06 | 显示全部楼层
asdfasdfdasfdsafdsafdsafads
发表于 2012-10-12 18:19:18 | 显示全部楼层
顶......叹为观止.....
发表于 2012-10-13 15:11:25 | 显示全部楼层
过时的老黄历了,哎。么有用。
发表于 2012-10-13 15:12:56 | 显示全部楼层
DDDDDDDDDDDDDDDDD好东西呀!~~看一下
发表于 2012-10-13 15:13:06 | 显示全部楼层
asdfasdfdasfdsafdsafdsafads
发表于 2012-10-13 15:13:15 | 显示全部楼层
顶......叹为观止.....
发表于 2012-11-5 20:20:51 | 显示全部楼层
好东西啊,不错,收藏了,
您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

QQ|手机版|Archiver|火车采集器官方站 ( 皖ICP备06000549 )

GMT+8, 2024-11-18 10:25

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表