IshtarTang / lofterSpider

lofter的爬虫,爬所有点过的喜欢/推荐/tag、爬取个人主页。l8和l10还没更新,跑不了,先别用
180 stars 21 forks source link

I4、I9无法下载了 #10

Closed slrying closed 7 months ago

slrying commented 8 months ago

Traceback (most recent call last): File "F:\lofterSpider-master\l9_author_txt.py", line 472, in run(author_url, get_comm, additional_break, start_time, end_time, chapter_merge_title, additional_chapter_index) File "F:\llofterSpider-master\l9_author_txt.py", line 273, in run author_id = author_page_parse.xpath("//body//iframe[@id='control_frame']/@src")[0].split("blogId=")[1] IndexError: list index out of range

更新了也不行,无法下载

zhaohuijun110 commented 8 months ago

我也遇到了同样的错误

IshtarTang commented 8 months ago

页面加登录验证了,这个有点麻烦,下周修

Ltmte commented 7 months ago

页面加登录验证了,这个有点麻烦,下周修

考虑在代码里加入登录?

IshtarTang commented 7 months ago

页面加登录验证了,这个有点麻烦,下周修

考虑在代码里加入登录?

用登录授权码就行,l13 的like2模式有用到这个,但是把这个加到 l4 和 l9 里要改的地方有点多,总之这周有事没空整,尽量下周修好吧...

tinainsz commented 7 months ago

大大你好,「l4、l8、l9、l10原本在用户主页获取数字id的地方改为在用户归档页获取(你看它归档页又不要登录)」现在归档页面也要登录了……😂️

IshtarTang commented 7 months ago

大大你好,「l4、l8、l9、l10原本在用户主页获取数字id的地方改为在用户归档页获取(你看它归档页又不要登录)」现在归档页面也要登录了……😂️

更新了,l4 和 l9 加了登录功能,要多填一个登录授权码的参数,获取方式见https://github.com/IshtarTang/lofterSpider/blob/master/笔记图/README/如何获取login_auth.png l8 和 l10 我自己已经不用了,感觉好像大家也不用所以懒得更新了,有人用我再修

IshtarTang commented 7 months ago

更新了!l4 和 l9 加了登录功能,要多填一个登录授权码的参数,获取方式见https://github.com/IshtarTang/lofterSpider/blob/master/笔记图/README/如何获取login_auth.png

WitchPuff commented 7 months ago

您好,login_auth这个参数好像无法获取了,如下图:

image

我用chrome和edge都试过,都没有找到您说的参数

starshinelight commented 6 months ago

大大,单篇爬取有空可以修一下吗?还挺喜欢用这个功能的。

ChanIok commented 6 months ago

LOFTER-PHONE-LOGIN-AUTH 改成了 LOFTER_SESS 我用l4抓自己的主页,author_id 获取失败,自己在元素里找到 blogId,指定后就能成功抓取图片了。

tinainsz commented 6 months ago

很奇怪,我用作者的方法,有一些可以,有一些不行...

starshinelight commented 6 months ago

LOFTER-PHONE-LOGIN-AUTH 改成了 LOFTER_SESS 我用l4抓自己的主页,author_id 获取失败,自己在元素里找到 blogId,指定后就能成功抓取图片了。

大佬能出个教程吗?不是很明白

ChanIok commented 6 months ago

LOFTER-PHONE-LOGIN-AUTH 改成了 LOFTER_SESS 我用l4抓自己的主页,author_id 获取失败,自己在元素里找到 blogId,指定后就能成功抓取图片了。

大佬能出个教程吗?不是很明白

试了 l4 和 l9 都可以,需要做以下修改

  1. 把代码中的 LOFTER-PHONE-LOGIN-AUTH 改成 LOFTER_SESS,这步骤全局替换就行
  2. 把函数 def run(author_url, ...) 中的 author_id = author_page_parse.xpath(...)... 直接手动改成你要获取的那个用户id,例如 author_id = '533931621' (字符串格式)。这个 id 需要你先用浏览器打开用户主页,在开发者工具中查看,如图所示: 图
  3. 其余步骤按文档来运行就可以了
WitchPuff commented 6 months ago

LOFTER-PHONE-LOGIN-AUTH 改成了 LOFTER_SESS 我用l4抓自己的主页,author_id 获取失败,自己在元素里找到 blogId,指定后就能成功抓取图片了。

大佬能出个教程吗?不是很明白

试了 l4 和 l9 都可以,需要做以下修改

  1. 把代码中的 LOFTER-PHONE-LOGIN-AUTH 改成 LOFTER_SESS,这步骤全局替换就行
  2. 把函数 def run(author_url, ...) 中的 author_id = author_page_parse.xpath(...)... 直接手动改成你要获取的那个用户id,例如 author_id = '533931621' (字符串格式)。这个 id 需要你先用浏览器打开用户主页,在开发者工具中查看,如图所示: 图
  3. 其余步骤按文档来运行就可以了

这样做的确可以!但成功的点应该在于自己手动输入BlogID。我把LOFTER_SESS填入login_auth,尝试用正则把blogID提取出来,但似乎能获取的响应页面依然是未登陆的版本,获取到的内容都是js脚本。

ChanIok commented 6 months ago

LOFTER-PHONE-LOGIN-AUTH 改成了 LOFTER_SESS 我用l4抓自己的主页,author_id 获取失败,自己在元素里找到 blogId,指定后就能成功抓取图片了。

大佬能出个教程吗?不是很明白

试了 l4 和 l9 都可以,需要做以下修改

  1. 把代码中的 LOFTER-PHONE-LOGIN-AUTH 改成 LOFTER_SESS,这步骤全局替换就行
  2. 把函数 def run(author_url, ...) 中的 author_id = author_page_parse.xpath(...)... 直接手动改成你要获取的那个用户id,例如 author_id = '533931621' (字符串格式)。这个 id 需要你先用浏览器打开用户主页,在开发者工具中查看,如图所示: 图
  3. 其余步骤按文档来运行就可以了

这样做的确可以!但成功的点应该在于自己手动输入BlogID。我把LOFTER_SESS填入login_auth,尝试用正则把blogID提取出来,但似乎能获取的响应页面依然是未登陆的版本,获取到的内容都是js脚本。

我重新试验了一下,官方用于鉴权字段名确实从 LOFTER-PHONE-LOGIN-AUTH 改成了 LOFTER_SESS。只是我一开始在开发者工具的复制的时候只复制了一小截(很长,中间有几个横杠),导致在第二步登录失败 author_id 获取没成功(当然自己手动指定也可以)

tinainsz commented 6 months ago

奇怪,我看到的还是LOFTER-PHONE-LOGIN-AUTH诶

starshinelight commented 6 months ago

LOFTER-PHONE-LOGIN-AUTH 改成了 LOFTER_SESS 我用l4抓自己的主页,author_id 获取失败,自己在元素里找到 blogId,指定后就能成功抓取图片了。

大佬能出个教程吗?不是很明白

试了 l4 和 l9 都可以,需要做以下修改

  1. 把代码中的 LOFTER-PHONE-LOGIN-AUTH 改成 LOFTER_SESS,这步骤全局替换就行
  2. 把函数 def run(author_url, ...) 中的 author_id = author_page_parse.xpath(...)... 直接手动改成你要获取的那个用户id,例如 author_id = '533931621' (字符串格式)。这个 id 需要你先用浏览器打开用户主页,在开发者工具中查看,如图所示: 图
  3. 其余步骤按文档来运行就可以了

搞定了,谢谢大佬,好像LOFTER-PHONE-LOGIN-AUTH不改也行

starshinelight commented 6 months ago

LOFTER-PHONE-LOGIN-AUTH 改成了 LOFTER_SESS 我用l4抓自己的主页,author_id 获取失败,自己在元素里找到 blogId,指定后就能成功抓取图片了。

大佬能出个教程吗?不是很明白

试了 l4 和 l9 都可以,需要做以下修改

  1. 把代码中的 LOFTER-PHONE-LOGIN-AUTH 改成 LOFTER_SESS,这步骤全局替换就行
  2. 把函数 def run(author_url, ...) 中的 author_id = author_page_parse.xpath(...)... 直接手动改成你要获取的那个用户id,例如 author_id = '533931621' (字符串格式)。这个 id 需要你先用浏览器打开用户主页,在开发者工具中查看,如图所示: 图
  3. 其余步骤按文档来运行就可以了

LOFTER-PHONE-LOGIN-AUTH 改成了 LOFTER_SESS 我用l4抓自己的主页,author_id 获取失败,自己在元素里找到 blogId,指定后就能成功抓取图片了。

大佬能出个教程吗?不是很明白

试了 l4 和 l9 都可以,需要做以下修改

  1. 把代码中的 LOFTER-PHONE-LOGIN-AUTH 改成 LOFTER_SESS,这步骤全局替换就行
  2. 把函数 def run(author_url, ...) 中的 author_id = author_page_parse.xpath(...)... 直接手动改成你要获取的那个用户id,例如 author_id = '533931621' (字符串格式)。这个 id 需要你先用浏览器打开用户主页,在开发者工具中查看,如图所示: 图
  3. 其余步骤按文档来运行就可以了

大佬,请问你用这个方法生成的文件夹名字有‘LOFTER(乐乎) - 让兴趣,更有趣’这一堆东西吗

ChanIok commented 6 months ago

LOFTER-PHONE-LOGIN-AUTH 改成了 LOFTER_SESS 我用l4抓自己的主页,author_id 获取失败,自己在元素里找到 blogId,指定后就能成功抓取图片了。

大佬能出个教程吗?不是很明白

试了 l4 和 l9 都可以,需要做以下修改

  1. 把代码中的 LOFTER-PHONE-LOGIN-AUTH 改成 LOFTER_SESS,这步骤全局替换就行
  2. 把函数 def run(author_url, ...) 中的 author_id = author_page_parse.xpath(...)... 直接手动改成你要获取的那个用户id,例如 author_id = '533931621' (字符串格式)。这个 id 需要你先用浏览器打开用户主页,在开发者工具中查看,如图所示: 图
  3. 其余步骤按文档来运行就可以了

LOFTER-PHONE-LOGIN-AUTH 改成了 LOFTER_SESS 我用l4抓自己的主页,author_id 获取失败,自己在元素里找到 blogId,指定后就能成功抓取图片了。

大佬能出个教程吗?不是很明白

试了 l4 和 l9 都可以,需要做以下修改

  1. 把代码中的 LOFTER-PHONE-LOGIN-AUTH 改成 LOFTER_SESS,这步骤全局替换就行
  2. 把函数 def run(author_url, ...) 中的 author_id = author_page_parse.xpath(...)... 直接手动改成你要获取的那个用户id,例如 author_id = '533931621' (字符串格式)。这个 id 需要你先用浏览器打开用户主页,在开发者工具中查看,如图所示: 图
  3. 其余步骤按文档来运行就可以了

大佬,请问你用这个方法生成的文件夹名字有‘LOFTER(乐乎) - 让兴趣,更有趣’这一堆东西吗

如果只执行了第一步,填入了正确的 LOFTER_SESS,我生成的文件夹是 归档 - AAAAAA[AAAAAA] 。 如果是无视第一步,自己手动改 author_id ,我生成的文件夹是 LOFTER(乐乎) - 让兴趣,更有趣[AAAAAA]

starshinelight commented 6 months ago

LOFTER-PHONE-LOGIN-AUTH 改成了 LOFTER_SESS 我用l4抓自己的主页,author_id 获取失败,自己在元素里找到 blogId,指定后就能成功抓取图片了。

大佬能出个教程吗?不是很明白

试了 l4 和 l9 都可以,需要做以下修改

  1. 把代码中的 LOFTER-PHONE-LOGIN-AUTH 改成 LOFTER_SESS,这步骤全局替换就行
  2. 把函数 def run(author_url, ...) 中的 author_id = author_page_parse.xpath(...)... 直接手动改成你要获取的那个用户id,例如 author_id = '533931621' (字符串格式)。这个 id 需要你先用浏览器打开用户主页,在开发者工具中查看,如图所示: 图
  3. 其余步骤按文档来运行就可以了

LOFTER-PHONE-LOGIN-AUTH 改成了 LOFTER_SESS 我用l4抓自己的主页,author_id 获取失败,自己在元素里找到 blogId,指定后就能成功抓取图片了。

大佬能出个教程吗?不是很明白

试了 l4 和 l9 都可以,需要做以下修改

  1. 把代码中的 LOFTER-PHONE-LOGIN-AUTH 改成 LOFTER_SESS,这步骤全局替换就行
  2. 把函数 def run(author_url, ...) 中的 author_id = author_page_parse.xpath(...)... 直接手动改成你要获取的那个用户id,例如 author_id = '533931621' (字符串格式)。这个 id 需要你先用浏览器打开用户主页,在开发者工具中查看,如图所示: 图
  3. 其余步骤按文档来运行就可以了

大佬,请问你用这个方法生成的文件夹名字有‘LOFTER(乐乎) - 让兴趣,更有趣’这一堆东西吗

如果只执行了第一步,填入了正确的 LOFTER_SESS,我生成的文件夹是 归档 - AAAAAA[AAAAAA] 。 如果是无视第一步,自己手动改 author_id ,我生成的文件夹是 LOFTER(乐乎) - 让兴趣,更有趣[AAAAAA]

大佬,不是很懂,只执行1.不执行2.的话好像运行不了啊。如果1.进行替换,2.换成用户id的话生成的文件夹还是有“LOFTER(乐乎) - 让兴趣,更有趣”这一堆东西。另外想问一下1.里面的全局替换是指所有函数吗?还是说只用替换I4和I9里面的

ChanIok commented 6 months ago

LOFTER-PHONE-LOGIN-AUTH 改成了 LOFTER_SESS 我用l4抓自己的主页,author_id 获取失败,自己在元素里找到 blogId,指定后就能成功抓取图片了。

大佬能出个教程吗?不是很明白

试了 l4 和 l9 都可以,需要做以下修改

  1. 把代码中的 LOFTER-PHONE-LOGIN-AUTH 改成 LOFTER_SESS,这步骤全局替换就行
  2. 把函数 def run(author_url, ...) 中的 author_id = author_page_parse.xpath(...)... 直接手动改成你要获取的那个用户id,例如 author_id = '533931621' (字符串格式)。这个 id 需要你先用浏览器打开用户主页,在开发者工具中查看,如图所示: 图
  3. 其余步骤按文档来运行就可以了

LOFTER-PHONE-LOGIN-AUTH 改成了 LOFTER_SESS 我用l4抓自己的主页,author_id 获取失败,自己在元素里找到 blogId,指定后就能成功抓取图片了。

大佬能出个教程吗?不是很明白

试了 l4 和 l9 都可以,需要做以下修改

  1. 把代码中的 LOFTER-PHONE-LOGIN-AUTH 改成 LOFTER_SESS,这步骤全局替换就行
  2. 把函数 def run(author_url, ...) 中的 author_id = author_page_parse.xpath(...)... 直接手动改成你要获取的那个用户id,例如 author_id = '533931621' (字符串格式)。这个 id 需要你先用浏览器打开用户主页,在开发者工具中查看,如图所示: 图
  3. 其余步骤按文档来运行就可以了

大佬,请问你用这个方法生成的文件夹名字有‘LOFTER(乐乎) - 让兴趣,更有趣’这一堆东西吗

如果只执行了第一步,填入了正确的 LOFTER_SESS,我生成的文件夹是 归档 - AAAAAA[AAAAAA] 。 如果是无视第一步,自己手动改 author_id ,我生成的文件夹是 LOFTER(乐乎) - 让兴趣,更有趣[AAAAAA]

大佬,不是很懂,只执行1.不执行2.的话好像运行不了啊。如果1.进行替换,2.换成用户id的话生成的文件夹还是有“LOFTER(乐乎) - 让兴趣,更有趣”这一堆东西。另外想问一下1.里面的全局替换是指所有函数吗?还是说只用替换I4和I9里面的

不执行2也能运行,我觉得是你获取 LOFTER_SESS 不对,例如l4脚本全局替换后,把这个字符串填入主函数中的 login_auth 那里就行,就不要再手动指定用户id了。 图 另外我觉得你要是对文件夹名称有要求也可以自己改下代码,直接指定文件夹名。

starshinelight commented 6 months ago

LOFTER-PHONE-LOGIN-AUTH 改成了 LOFTER_SESS 我用l4抓自己的主页,author_id 获取失败,自己在元素里找到 blogId,指定后就能成功抓取图片了。

大佬能出个教程吗?不是很明白

试了 l4 和 l9 都可以,需要做以下修改

  1. 把代码中的 LOFTER-PHONE-LOGIN-AUTH 改成 LOFTER_SESS,这步骤全局替换就行
  2. 把函数 def run(author_url, ...) 中的 author_id = author_page_parse.xpath(...)... 直接手动改成你要获取的那个用户id,例如 author_id = '533931621' (字符串格式)。这个 id 需要你先用浏览器打开用户主页,在开发者工具中查看,如图所示: 图
  3. 其余步骤按文档来运行就可以了

LOFTER-PHONE-LOGIN-AUTH 改成了 LOFTER_SESS 我用l4抓自己的主页,author_id 获取失败,自己在元素里找到 blogId,指定后就能成功抓取图片了。

大佬能出个教程吗?不是很明白

试了 l4 和 l9 都可以,需要做以下修改

  1. 把代码中的 LOFTER-PHONE-LOGIN-AUTH 改成 LOFTER_SESS,这步骤全局替换就行
  2. 把函数 def run(author_url, ...) 中的 author_id = author_page_parse.xpath(...)... 直接手动改成你要获取的那个用户id,例如 author_id = '533931621' (字符串格式)。这个 id 需要你先用浏览器打开用户主页,在开发者工具中查看,如图所示: 图
  3. 其余步骤按文档来运行就可以了

大佬,请问你用这个方法生成的文件夹名字有‘LOFTER(乐乎) - 让兴趣,更有趣’这一堆东西吗

如果只执行了第一步,填入了正确的 LOFTER_SESS,我生成的文件夹是 归档 - AAAAAA[AAAAAA] 。 如果是无视第一步,自己手动改 author_id ,我生成的文件夹是 LOFTER(乐乎) - 让兴趣,更有趣[AAAAAA]

大佬,不是很懂,只执行1.不执行2.的话好像运行不了啊。如果1.进行替换,2.换成用户id的话生成的文件夹还是有“LOFTER(乐乎) - 让兴趣,更有趣”这一堆东西。另外想问一下1.里面的全局替换是指所有函数吗?还是说只用替换I4和I9里面的

不执行2也能运行,我觉得是你获取 LOFTER_SESS 不对,例如l4脚本全局替换后,把这个字符串填入主函数中的 login_auth 那里就行,就不要再手动指定用户id了。 图 另外我觉得你要是对文件夹名称有要求也可以自己改下代码,直接指定文件夹名。

哦哦,我就是没找到在哪指定文件夹所以才问的

IshtarTang commented 5 months ago

大大,单篇爬取有空可以修一下吗?还挺喜欢用这个功能的。

我尽量这周修吧,抱歉最近都比较忙这么晚才回复

IshtarTang commented 5 months ago

哦哦,我就是没找到在哪指定文件夹所以才问的

指定结果文件在350行 dir_path = "./dir/img/" + author_name_in_filename + "[" + author_ip + "]" 你直接把改成 dir_path = “目标路径” 就行,不过这样只是强行改结果文件路径,登录授权码不对的话一样获取不到内容

starshinelight commented 5 months ago

大大,单篇爬取有空可以修一下吗?还挺喜欢用这个功能的。

我尽量这周修吧,抱歉最近都比较忙这么晚才回复

感谢大佬,大佬有空修一下就行

starshinelight commented 5 months ago

哦哦,我就是没找到在哪指定文件夹所以才问的

指定结果文件在350行 dir_path = "./dir/img/" + author_name_in_filename + "[" + author_ip + "]" 你直接把改成 dir_path = “目标路径” 就行,不过这样只是强行改结果文件路径,登录授权码不对的话一样获取不到内容

好的,感谢

IshtarTang commented 5 months ago

LOFTER-PHONE-LOGIN-AUTH 改成了 LOFTER_SESS 我用l4抓自己的主页,author_id 获取失败,自己在元素里找到 blogId,指定后就能成功抓取图片了。

大佬能出个教程吗?不是很明白

试了 l4 和 l9 都可以,需要做以下修改

  1. 把代码中的 LOFTER-PHONE-LOGIN-AUTH 改成 LOFTER_SESS,这步骤全局替换就行
  2. 把函数 def run(author_url, ...) 中的 author_id = author_page_parse.xpath(...)... 直接手动改成你要获取的那个用户id,例如 author_id = '533931621' (字符串格式)。这个 id 需要你先用浏览器打开用户主页,在开发者工具中查看,如图所示: 图
  3. 其余步骤按文档来运行就可以了

你好,我这边还是的鉴权参数还是LOFTER-PHONE-LOGIN-AUTH,试了很久也没找到LOFTER_SESS,实在不太清楚lofter更新机制,这个问题我想修复但调试不了,所以想跟你跟你确认一下,是不是只要鉴权字段修改为‘LOFTER_SESS’,然后获取也获取‘LOFTER_SESS’就行?author_id这部分我看了下你的截图,原代码的xpath路径是能解析到的,应该只是一开始登录失败了的原因

starshinelight commented 5 months ago

LOFTER-PHONE-LOGIN-AUTH 改成了 LOFTER_SESS 我用l4抓自己的主页,author_id 获取失败,自己在元素里找到 blogId,指定后就能成功抓取图片了。

大佬能出个教程吗?不是很明白

试了 l4 和 l9 都可以,需要做以下修改

  1. 把代码中的 LOFTER-PHONE-LOGIN-AUTH 改成 LOFTER_SESS,这步骤全局替换就行
  2. 把函数 def run(author_url, ...) 中的 author_id = author_page_parse.xpath(...)... 直接手动改成你要获取的那个用户id,例如 author_id = '533931621' (字符串格式)。这个 id 需要你先用浏览器打开用户主页,在开发者工具中查看,如图所示: 图
  3. 其余步骤按文档来运行就可以了

你好,我这边还是的鉴权参数还是LOFTER-PHONE-LOGIN-AUTH,试了很久也没找到![image](https://github.com/IshtarTang/lofterSpider/assets/101859629/7730179d-813f-4163-bf67-f6aff8151096),实在不太清楚lofter更新机制,这个问题我想修复但调试不了,所以想跟你跟你确认一下,是不是只要鉴权字段修改为‘LOFTER_SESS’,然后获取也获取‘LOFTER_SESS’就行?author_id这部分我看了下你的截图,原代码的xpath路径是能解析到的,应该只是一开始登录失败了的原因

I4的话我就改了164行和514行的,其他不用改就行了,不过每次重新登陆LOFTER_SESS好像都会变,还是在cookie里找,应该只是改了名字。 屏幕截图 2024-05-22 005509 屏幕截图 2024-05-22 005524 屏幕截图 2024-05-22 005852 屏幕截图 2024-05-22 005852-1

ChanIok commented 5 months ago

你好,我这边还是的鉴权参数还是LOFTER-PHONE-LOGIN-AUTH,试了很久也没找到LOFTER_SESS,实在不太清楚lofter更新机制,这个问题我想修复但调试不了,所以想跟你跟你确认一下,是不是只要鉴权字段修改为‘LOFTER_SESS’,然后获取也获取‘LOFTER_SESS’就行?author_id这部分我看了下你的截图,原代码的xpath路径是能解析到的,应该只是一开始登录失败了的原因

我又试了几次,LOFTER-PHONE-LOGIN-AUTH是手机登录用的,LOFTER_SESS是我用QQ第三方授权登录的,还有个叫NTES_SESS是网易邮箱登录的...... 不同登录方法对应的字段名都不一样。

starshinelight commented 5 months ago

你好,我这边还是的鉴权参数还是LOFTER-PHONE-LOGIN-AUTH,试了很久也没找到LOFTER_SESS,实在不太清楚lofter更新机制,这个问题我想修复但调试不了,所以想跟你跟你确认一下,是不是只要鉴权字段修改为‘LOFTER_SESS’,然后获取也获取‘LOFTER_SESS’就行?author_id这部分我看了下你的截图,原代码的xpath路径是能解析到的,应该只是一开始登录失败了的原因

我又试了几次,LOFTER-PHONE-LOGIN-AUTH是手机登录用的,LOFTER_SESS是我用QQ第三方授权登录的,还有个叫NTES_SESS是网易邮箱登录的...... 不同登录方法对应的字段名都不一样。

是的,QQ扫码是sess

tinainsz commented 5 months ago

你好,我这边还是的鉴权参数还是LOFTER-PHONE-LOGIN-AUTH,试了很久也没找到LOFTER_SESS,实在不太清楚lofter更新机制,这个问题我想修复但调试不了,所以想跟你跟你确认一下,是不是只要鉴权字段修改为‘LOFTER_SESS’,然后获取也获取‘LOFTER_SESS’就行?author_id这部分我看了下你的截图,原代码的xpath路径是能解析到的,应该只是一开始登录失败了的原因

我又试了几次,LOFTER-PHONE-LOGIN-AUTH是手机登录用的,LOFTER_SESS是我用QQ第三方授权登录的,还有个叫NTES_SESS是网易邮箱登录的...... 不同登录方法对应的字段名都不一样。

正解 所以不是auth字段的问题 我现在就是有时候成功有时候又解析不到blog id,非常奇怪……

IshtarTang commented 5 months ago

你好,我这边还是的权参数还是LOFTER-PHONE-LOGIN-AUTH,试了很久也没找到LOFTER_SESS,实在不太清楚lofter更新机制,这个问题我想修复但调试不了,所以想跟你确认一下,是不是只要时间修改权字段为'LOFTER_SESS',然后获取也获取'LOFTER_SESS'就行?author_id这部分我看了下你的截图,原代码的xpath路径是能解析到的,应该只是一开始登录失败的原因,

我又试了一次,LOFTER-PHONE-LOGIN-AUTH是手机登录用的,LOFTER_SESS是试用QQ第三方授权登录,还有个名字NTES_SESS是网易邮箱登录的...... 不同登录方法对应的字段名都不同。

你好,我这边还是的权参数还是LOFTER-PHONE-LOGIN-AUTH,试了很久也没找到LOFTER_SESS,实在不太清楚lofter更新机制,这个问题我想修复但调试不了,所以想跟你确认一下,是不是只要时间修改权字段为'LOFTER_SESS',然后获取也获取'LOFTER_SESS'就行?author_id这部分我看了下你的截图,原代码的xpath路径是能解析到的,应该只是一开始登录失败的原因,

我又试了一次,LOFTER-PHONE-LOGIN-AUTH是手机登录用的,LOFTER_SESS是试用QQ第三方授权登录,还有个名字NTES_SESS是网易邮箱登录的...... 不同登录方法对应的字段名都不同。

多谢,我有时间把这些都更新进去

IshtarTang commented 5 months ago

大大,单篇爬取有空可以修一下吗?还挺喜欢用这个功能的。

修好了

starshinelight commented 5 months ago

大大,单篇爬取有空可以修一下吗?还挺喜欢用这个功能的。

修好了

收到,感谢大佬

starshinelight commented 5 months ago

大大,单篇爬取有空可以修一下吗?还挺喜欢用这个功能的。

修好了

大佬,用的LOFTER_SESS出现这种情况是为什么? ![Uploading 屏幕截图 2024-06-10 235448.png…]()