Responsive image

苜蓿与莨菪 - 2020-05-26 17:56 [GF]
如下图所示,帮忙找到在 DLSite 在列表模式下的作品描述文字对应的请求接口,
这应该是异步获取的,而不是服务端渲染好的,但我自己也在 Chrome 的 Network 面板找过了,但没找到



此贴有 50sp 热心助人点数,帮楼主顶一顶贴也好


流年如梦 - 2020-05-26 18:00 [B1F]
绑定一下了   


e0ebd1e2 - 2020-05-26 18:01 [B2F]
不懂帮顶


666 - 2020-05-26 18:17 [B3F]
我这边在源代码里就有啊,你这是手机版页面吧,UA换成桌面版的试试


苜蓿与莨菪 - 2020-05-26 18:23 [B4F]
额,我不是找这行文字在 DOM 里的位置,我是想知道它是由哪一个网络请求请求到的。


苜蓿与莨菪 - 2020-05-26 18:24 [B5F]
这应该是一个由异步请求获取到的数据吧?


666 - 2020-05-26 18:28 [B6F]
我不知道咋描述,就是这样html里就有了,没有js啥的
复制代码
  1. import requests
    u = r"https://www.dlsite.com/maniax/fsr/=/language/jp/sex_category%5B0%5D/male/keyword/%E4%B8%80%E4%B9%8B%E7%80%AC%E3%82%8A%E3%81%A8/order%5B0%5D/trend/per_page/30/show_type/1/logged/1"

    r = requests.get(u)

    with open("a.html","w",encoding="utf-8") as html:
      html.write(r.text)


666 - 2020-05-26 18:36 [B7F]
应该不是,network里也可以搜到,就是直接在html里的


cf588a86 - 2020-05-26 18:53 [B8F]
mark


苜蓿与莨菪 - 2020-05-26 18:57 [B9F]
确实是这样,那抓这条数据只能靠爬虫了。我最初在 Network 下用 preview 查看的,没看到元素渲染出来,就以为没有,现在想想,可能是网站做的优化,在有关的其它异步数据获取到前,在css里设置的元素不可见?


苜蓿与莨菪 - 2020-05-26 19:02 [B10F]
这也算破案了,我困惑了很久。
我在新的帖子里给你结算
https://www.south-plus.net/read.php?tid=831474






桌面版


Powered by SP Project v1.0 © 2010-2019
Time 0.001701 second(s),query:3 Gzip enabled


Top