Semibold/Weibo-Picture-Store

关于 sina.cn 微博

Closed this issue · 11 comments

sina.cn的微博不能配置成功,能不能支持下?

👋 Thanks for opening your first issue here! If you're reporting a 🐞 bug, please make sure you include steps to reproduce it. We get a lot of issues on this repo, so please be patient and we will get back to you as soon as we can.

你指的哪个配置?

首先,作者说此插件可以配置自己的微博账号滴。
而我配置sina.cn微博,网页可以登录成功,但同样的账户密码插件配置账号失败!刚又试了下,还是配置失败。。。

每次用插件都得登录微博,有点麻烦。。

谢谢反馈。

我理解的是你用 @sina.cn 的邮箱作为账号登录不上。

  1. 测试此账号在 weibo.com 中是否可以登录
  2. 重现你的情况,并在扩展图标上右键,然后点击【导出日志】,把其中的内容放上来看一下

微博图床--支持使用微博账号和密码自动登录
我用 @sina.cn 的微博账户在插件的选项里配置自己的账户,结果就是上图的哪个情况!

  1. 该 @sina.cn 账号,在 weibo.com 网页中可以正常登录,只是每次再次登陆时要输入验证码!
  2. 导出的日志如下,对比了两次,每试一次,下面就多两行 [WARN.] 与 [DEBUG]。。。
------------------ Metadata Starting ------------------
Version: 5.10.1
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36
------------------ Metadata Finished ------------------
[DEBUG]-[2019-09-04T07:12:25.263Z]-[uploader]-[用户信息解析成功]-[N/A]
[DEBUG]-[2019-09-04T07:12:25.263Z]-[uploader]-[上传图片成功]-[N/A]
[DEBUG]-[2019-09-04T07:12:25.267Z]-[Utils.fetch]-[<?xml version="1.0"?>
<root>
	<data>eyJ1aWQiOjIwMTMwNDYwNDAsImFwcCI6Im1pbmlibG9nIiwiY291bnQiOjEsInRpbWUiOjE1Njc1ODExMzkuNDgxLCJwaWNzIjp7InBpY18xIjp7IndpZHRoIjo0ODAsInNpemUiOjQ2MDM4LCJyZXQiOjEsImhlaWdodCI6MjgwLCJuYW1lIjoicGljXzEiLCJwaWQiOiI3N2ZjYTUxOGx5MWc2bmk3ODJpdm1qMjBkYzA3czc1MiJ9fX0=</data>
	<count>1</count>
	<code>A00006</code>
	<pics>	<pic_1>	<width>480</width>
	<size>46038</size>
	<ret>1</ret>
	<height>280</height>
	<name>pic_1</name>
	<pid>77fca518ly1g6ni782ivmj20dc07s752</pid>
</pic_1>
</pics>
</root>]-[https://picupload.weibo.com/interface/pic_upload.php?s=xml&ori=1&data=1&rotate=0&wm=&app=miniblog&mime=image%2Fpng]
[DEBUG]-[2019-09-04T07:12:25.825Z]-[CheckoutSpecialAlbumId]-[检出指定的微相册成功]-[N/A]
[DEBUG]-[2019-09-04T07:12:25.827Z]-[Utils.fetch]-[{"result":true,"code":0,"msg":"","timestamp":1567581140,"data":{"total":5,"album_list":[{"album_id":"3820974549136776","uid":"2013046040","property":1,"status":255,"type":"18","source":"3818214747","album_order":"1426474785","created_at":"2015-03-16","usort":0,"caption":"\u5934\u50cf\u76f8\u518c","description":"","cover_pic":"https:\/\/tvax1.sinaimg.cn\/crop.0.0.996.996.180\/77fca518ly8fp0rru7ib1j20ro0roabm.jpg?KID=imgbed,tva&Expires=1567591939&ssig=3G6J6UkT%2Fq","cover_photo_id":0,"question":"","answer":"","updated_at":"2018-03-04","timestamp":"1426474785","updated_at_int":1520144991,"is_favorited":false,"is_private":false,"thumb120_pic":"https:\/\/tvax1.sinaimg.cn\/crop.0.0.996.996.180\/77fca518ly8fp0rru7ib1j20ro0roabm.jpg?KID=imgbed,tva&Expires=1567591939&ssig=3G6J6UkT%2Fq","thumb300_pic":"https:\/\/tvax1.sinaimg.cn\/crop.0.0.996.996.180\/77fca518ly8fp0rru7ib1j20ro0roabm.jpg?KID=imgbed,tva&Expires=1567591939&ssig=3G6J6UkT%2Fq","sq612_pic":"https:\/\/tvax1.sinaimg.cn\/crop.0.0.996.996.180\/77fca518ly8fp0rru7ib1j20ro0roabm.jpg?KID=imgbed,tva&Expires=1567591939&ssig=3G6J6UkT%2Fq","count":{"photos":2,"likes":0,"comments":0,"retweets":0}},{"album_id":"4402971151564813","uid":"2013046040","description":"","cover_pic":"","property":1,"album_order":"1565233588","question":"","answer":"","usort":0,"status":254,"is_private":false,"type":3,"caption":"\u5fae\u535a\u914d\u56fe","timestamp":1300384787,"updated_at_int":1300384787,"created_at":"2011-03-18","updated_at":"2011-03-18","is_favorited":false,"thumb120_pic":"","thumb300_pic":"","sq612_pic":"","count":{"photos":0,"likes":0,"comments":0,"retweets":0}},{"album_id":"4402971151564809","uid":"2013046040","property":"1","status":253,"type":"24","source":"3921486263","album_order":"1565233588","created_at":"8\u67088\u65e5","usort":0,"caption":"\u9ed8\u8ba4\u4e13\u8f91","description":"","cover_pic":"","cover_photo_id":0,"question":"","answer":"","updated_at":"8\u67088\u65e5","timestamp":"1565233588","updated_at_int":"1565233588","is_favorited":false,"is_private":false,"count":{"photos":0,"likes":0,"comments":0,"retweets":0}},{"album_id":"4411636608794656","uid":"2013046040","property":"2","status":"0","type":"1","source":"3921486263","album_order":"1567299594","created_at":"9\u67081\u65e5","usort":0,"caption":"Weibo_Chrome_2019-9-1","description":"ImUfrNWhuFTTOXASFgdCVVv2ZUIquXrKjqiey2r95Kqudh6sjaBUWFdcwtlGEX2w","cover_pic":"http:\/\/wx4.sinaimg.cn\/thumb150\/77fca518ly1g6nawb8ul2j20in0jwu0x.jpg","cover_photo_id":0,"question":"","answer":"","updated_at":"\u4eca\u592910:59","timestamp":"1567299594","updated_at_int":1567565979,"is_favorited":false,"is_private":true,"thumb120_pic":"http:\/\/wx4.sinaimg.cn\/thumb120\/77fca518ly1g6nawb8ul2j20in0jwu0x.jpg","thumb300_pic":"http:\/\/wx4.sinaimg.cn\/thumb300\/77fca518ly1g6nawb8ul2j20in0jwu0x.jpg","sq612_pic":"http:\/\/wx4.sinaimg.cn\/sq612\/77fca518ly1g6nawb8ul2j20in0jwu0x.jpg","count":{"photos":20,"likes":0,"comments":0,"retweets":0}},{"album_id":"4403298659598359","uid":"2013046040","property":"2","status":"0","type":"1","source":"3921486263","album_order":"1565311672","created_at":"8\u67089\u65e5","usort":0,"caption":"\u56fe\u5e8a","description":"","cover_pic":"http:\/\/wx1.sinaimg.cn\/thumb150\/77fca518ly1g5t5072vemj20u01hch0h.jpg","cover_photo_id":0,"question":"","answer":"","updated_at":"8\u67089\u65e5","timestamp":"1565311672","updated_at_int":1565311733,"is_favorited":false,"is_private":true,"thumb120_pic":"http:\/\/wx1.sinaimg.cn\/thumb120\/77fca518ly1g5t5072vemj20u01hch0h.jpg","thumb300_pic":"http:\/\/wx1.sinaimg.cn\/thumb300\/77fca518ly1g5t5072vemj20u01hch0h.jpg","sq612_pic":"http:\/\/wx1.sinaimg.cn\/sq612\/77fca518ly1g5t5072vemj20u01hch0h.jpg","count":{"photos":1,"likes":0,"comments":0,"retweets":0}}]}}]-[http://photo.weibo.com/albums/get_all?page=1&count=100&__rnd=1567581145263]
[DEBUG]-[2019-09-04T07:12:26.336Z]-[Utils.fetch]-[{"result":true,"code":0,"msg":"","timestamp":1567581140,"data":4412817498308718}]-[http://photo.weibo.com/upload/photo]
[WARN.]-[2019-09-04T07:16:41.265Z]-[signInByUserAccount]-[Invalid Data]-[{"retcode":50060000,"msg":"系统错误,请稍后再试","data":{"username":"healthno1@sina.cn","errurl":"https://passport.weibo.cn/verify/index?id=2MzFdb2TTAATmiw33rnMmu_MQ9cjpYfWJBWxvZ2lu&showmenu=0","errline":693}}]
[DEBUG]-[2019-09-04T07:16:41.267Z]-[Utils.fetch]-[{"retcode":50060000,"msg":"\u7cfb\u7edf\u9519\u8bef\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5","data":{"username":"healthno1@sina.cn","errurl":"https:\/\/passport.weibo.cn\/verify\/index?id=2MzFdb2TTAATmiw33rnMmu_MQ9cjpYfWJBWxvZ2lu&showmenu=0","errline":693}}]-[https://passport.weibo.cn/sso/login]
[WARN.]-[2019-09-04T07:19:02.405Z]-[signInByUserAccount]-[Invalid Data]-[{"retcode":50060000,"msg":"系统错误,请稍后再试","data":{"username":"healthno1@sina.cn","errurl":"https://passport.weibo.cn/verify/index?id=2MTldb2VgAAPlpn_cNxEthjn3mc2F1C-oBWxvZ2lu&showmenu=0","errline":693}}]
[DEBUG]-[2019-09-04T07:19:02.406Z]-[Utils.fetch]-[{"retcode":50060000,"msg":"\u7cfb\u7edf\u9519\u8bef\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5","data":{"username":"healthno1@sina.cn","errurl":"https:\/\/passport.weibo.cn\/verify\/index?id=2MTldb2VgAAPlpn_cNxEthjn3mc2F1C-oBWxvZ2lu&showmenu=0","errline":693}}]-[https://passport.weibo.cn/sso/login]

@sina.cn 微博,的确比较的小众,所以就随便啦。。

看起来像是登录需要验证码导致的。由于手头没有登录需要验证码的账户,我没办法验证这个问题的原因。

请按以下步骤验证问题:

  1. 更新扩展到 5.10.2,在扩展中尝试登录,看是否有效?

若依然无法登录,请尝试以下步骤:

  1. 打开 Chrome 浏览器的隐身模式,并打开 weibo.cn
  2. 点击页面中的登录按钮
  3. 在打开的页面中按 F12 开启调试器
  4. 使用你的微博账户登录,登录过程中是否提示输入验证码?
  5. 按下图所示点击(1),选中(2),点击(3),查看(4)的 checkpin 是否为 1?
    1
  6. 接上面,点击(1),查看(2)中的 Form Data 下方的数据是否和下图一致(忽略 username 和 password)
    2
  1. 插件版本号看了是最新的 5.10.2 ,登录还是失败!
  2. weibo.cn 和 weibo.com 一样都可以登录,也都必须输入验证码!
  3. 调试器结果页面如下:

    以下测试两张图样使用 @sina.cn 微博账户
    图 1:
    Snipaste_2019-09-05_09-31-58
    图 2:
    Snipaste_2019-09-05_09-34-48

刚刚想到,难不成是微博没有绑定手机的缘故?在绑定过程中,发现手机不知啥时注册了另一个微博,遂放弃该 @sina.cn 微博,试试手机已注册的微博并且开通了新浪的邮箱。
使用新微博账号,网页正常登录,同样也需验证码。
再次试着在插件中配置微博账号(手机号、邮箱),均无法成功。

Snipaste_2019-09-05_11-14-39

现在有点怀疑

  • 是否这个插件配置微博账户的功能还不完善?
  • 目前有人可以配置成功吗?
  • 我微博账户的问题,包括账户本身的设置问题?但这个目前我也找不到到那里的问题。。。

说到底,该插件的主要功能已经实现,界面感觉上已经优于前辈了,账户配置这个功能也只是锦上添花,可有可无的!

问题确定了,是因为你的账户登录需要验证码。插件的自动登录肯定不会提示用户输入验证码,目前也没有设别验证码的功能,因此登录时需要输入验证码的账户会登录失败。

至于为什么会出现验证码原因有很多,主要的有:微博检测你的账户不安全。比如:登录IP频繁更换(包括使用代理),登录地区突变,账户被盗等等。

当然你也可以做以下尝试:

  1. 修改微博的密码,然后尝试
  2. 绑定手机号,然后尝试

扩展后续是否会加上验证码自动识别?
目前看来可能性较小,原因如下:

  1. 在不引入第三方API的情况下,无法完成图片识别
  2. 图片设别率无法保证
  3. 微博开始限制外链,后续增加新功能的可能性不大
  • 后面会把具体的错误报出来,以方便用户知道具体原因。

每次用插件都得登录微博,有点麻烦。。

在不配置账户的情况下,默认使用浏览器的 cookies。你每次使用插件都需要登录,应该是你浏览器的 cookies 设置问题,比如:每次关闭浏览器会清空 cookies 等等。正常情况下,一次登录应该能维持很久,你期间不断使用插件或者微博的话,会持续延长登录的过期时间,而不用频繁登录。

这两天有点忙,今天再次试了下,包括网上也查了些信息!

  1. 代理也偶尔用用,但也仅限于谷歌的上网助手,这个或许是一个原因吧!
  2. 查了下如何避免微博登录时输入验证码,这个以前好像可以在账号设置里关闭,现在新浪那边变更的缘故现在找不到那个设置了!
  3. 再者,或许目前这个手机注册的微博,也是隶属于 @sina.cn,这个现在在微博网页没法分清。。。
  4. 修改微博密码,操作了,再次配置插件,还是失败,应该就是你说的卡在了验证码那一环了!
  5. 微博只要不退出,下次(包括关机)登录是不需要输入验证码的,这个和另个网站的情形类似,只要不退出,下次会自动登录,只不过微博这边会出现一个一闪而过的登录过程而已!
    这个不知是否能说明与浏览器的 cookies 设置没关系呢?
  6. 手机APP退出、登录并没有要求输入验证码,这其中好像是牵扯到到一个信任设备的问题,但目前看来,找不到将 PC 电脑加入信任设备的设置

也就像你说的,目前对于要求输入验证码这类账号,插件要实现其功能,难度还是比较大,期间牵扯到的环节比较多,还有非个人力所能为也的新浪,也就这样子了,这只是少部分人的问题,就比如目前来说 issues 该问题的也就我一人而已。
总的来说,插件也只是这一个功能无法做到全面的适配,其它方面已做的相当不错了!!!

  1. 通过你的描述看起来 cookies 设置没有问题。“只不过微博这边会出现一个一闪而过的登录过程而已”这种现象如果是短期出现的(比如:晚上关机第二天使用微博就出现),那么你的 cookies 有效期太短了,可能和你的账户不安全(微博检测认为是不安全的)有关,扩展当前是支持这种刷新登录的操作,只要你账户没有完全退出就没有问题。