使用scrapy使用“加载更多”按钮

Lang Qin

我当时正在研究ratemyprofessor,它具有一个“加载更多”按钮以加载更多教授,并且我使用调试器来分析网络,它显示了一个js请求。评价我的教授网站

我当时在想,对于请求URL,有一个开始和一行,所以我每次都将开始增加20个,这样行得通吗?

有人告诉我可以尝试使用formdata,但是在这种情况下,没有formdata,而且它不是POST方法,对吗?

我对scrapy和python真的很陌生,希望你们能给我一些见识。真的很感激

他们不允许我上传图片...但是无论如何

Request URL:https://search-a.akamaihd.net/typeahead/suggest/?solrformat=true&rows=10&callback=noCB&q=*%3A*+AND+schoolid_s%3A1273&defType=edismax&qf=teacherfullname_t%5E1000+autosuggest&bf=pow(total_number_of_ratings_i%2C2.1)&sort=total_number_of_ratings_i+desc&siteName=rmp&rows=20&start=20&fl=pk_id+teacherfirstname_t+teacherlastname_t+total_number_of_ratings_i+averageratingscore_rf+schoolid_s
Request Method:GET
Status Code:200 OK
Remote Address:23.212.53.206:443

查询设置参数

solrformat:true
rows:10
callback:noCB
q:*:* AND schoolid_s:1273
defType:edismax
qf:teacherfullname_t^1000 autosuggest
bf:pow(total_number_of_ratings_i,2.1)
sort:total_number_of_ratings_i desc
siteName:rmp
rows:20
start:20
fl:pk_id teacherfirstname_t teacherlastname_t total_number_of_ratings_iaverageratingscore_rf schoolid_s
潘潘夫

是的,您是正确的-不需要formdata,使用GET方法调用就很简单。

使用以下参数,使用以下命令获取json响应:

data = json.loads(response.body)
records = data['response']['docs'] 

要使用的参数:开始,行

要避免的参数:回调

参数说明:

solrformat:true
#callback:noCB # Drop this parameter, this will give you response data in json format
q:*:* AND schoolid_s:1273
defType:edismax
qf:teacherfullname_t^1000 autosuggest
bf:pow(total_number_of_ratings_i,2.1)
sort:total_number_of_ratings_i desc
siteName:rmp
rows:20 
# rows: the amount of records you want in a single response, this will give you 20
# you can try with maximum that can be returned in single response i.e 500, 1000..etc, this will minimize no of request made to website 
start:20  
#start :you can start this from 0,10,20,30,40 manually as well if you know the total number of records.
fl:pk_id teacherfirstname_t teacherlastname_t total_number_of_ratings_iaverageratingscore_rf schoolid_s

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Scrapy:使用“更多”按钮选择动态加载的内容

来自分类Dev

使用更多按钮滚动转换延迟加载

来自分类Dev

使用更多按钮滚动转换延迟加载

来自分类Dev

从 ratemyprofessor 使用加载更多按钮抓取数据

来自分类Dev

如何使用Javascript使用“加载更多”按钮加载iframe

来自分类Dev

处理后请求以使用scrapy python加载更多文章

来自分类Dev

处理后请求以使用scrapy python加载更多文章

来自分类Dev

使用 Scrapy 抓取数据以加载更多数据?

来自分类Dev

仅使用CSS制作更多加载按钮

来自分类Dev

如何使用按钮单击“加载更多”来加载API数据的下一页?

来自分类Dev

如何使用Scrapy通过“显示更多”按钮递归滚动新闻页面

来自分类Dev

使用Python和lxml进行清理时如何选择“加载更多结果”按钮

来自分类Dev

如何使用php,pdo和oop创建更多加载按钮

来自分类Dev

无法点击加载更多按钮,其中包含使用Python的href = javascript void

来自分类Dev

VueJs:如何使用“加载更多”按钮对数组项目进行分页

来自分类Dev

使用ajax请求触发器仅加载一次更多按钮

来自分类Dev

使用Python和lxml进行清理时如何选择“加载更多结果”按钮

来自分类Dev

使用“加载更多”按钮将选定的类循环到ul> li

来自分类Dev

使用加载更多按钮在过滤后的数组中显示有限数量的项目

来自分类Dev

如何使用Python请求“加载更多”功能?

来自分类Dev

WordPress使用ajax无法加载更多帖子

来自分类Dev

使用jQuery加载更多/显示更少的问题

来自分类Dev

Django使用AJAX加载更多评论

来自分类Dev

使用jQuery在容器中加载更多帖子

来自分类Dev

使用Ajax加载更多div内容

来自分类Dev

如何使用Java加载更多网页内容

来自分类Dev

WordPress使用ajax无法加载更多帖子

来自分类Dev

使用PHP和AngularJS加载更多注释

来自分类Dev

使用jQuery加载更多/显示更少的问题

Related 相关文章

  1. 1

    Scrapy:使用“更多”按钮选择动态加载的内容

  2. 2

    使用更多按钮滚动转换延迟加载

  3. 3

    使用更多按钮滚动转换延迟加载

  4. 4

    从 ratemyprofessor 使用加载更多按钮抓取数据

  5. 5

    如何使用Javascript使用“加载更多”按钮加载iframe

  6. 6

    处理后请求以使用scrapy python加载更多文章

  7. 7

    处理后请求以使用scrapy python加载更多文章

  8. 8

    使用 Scrapy 抓取数据以加载更多数据?

  9. 9

    仅使用CSS制作更多加载按钮

  10. 10

    如何使用按钮单击“加载更多”来加载API数据的下一页?

  11. 11

    如何使用Scrapy通过“显示更多”按钮递归滚动新闻页面

  12. 12

    使用Python和lxml进行清理时如何选择“加载更多结果”按钮

  13. 13

    如何使用php,pdo和oop创建更多加载按钮

  14. 14

    无法点击加载更多按钮,其中包含使用Python的href = javascript void

  15. 15

    VueJs:如何使用“加载更多”按钮对数组项目进行分页

  16. 16

    使用ajax请求触发器仅加载一次更多按钮

  17. 17

    使用Python和lxml进行清理时如何选择“加载更多结果”按钮

  18. 18

    使用“加载更多”按钮将选定的类循环到ul> li

  19. 19

    使用加载更多按钮在过滤后的数组中显示有限数量的项目

  20. 20

    如何使用Python请求“加载更多”功能?

  21. 21

    WordPress使用ajax无法加载更多帖子

  22. 22

    使用jQuery加载更多/显示更少的问题

  23. 23

    Django使用AJAX加载更多评论

  24. 24

    使用jQuery在容器中加载更多帖子

  25. 25

    使用Ajax加载更多div内容

  26. 26

    如何使用Java加载更多网页内容

  27. 27

    WordPress使用ajax无法加载更多帖子

  28. 28

    使用PHP和AngularJS加载更多注释

  29. 29

    使用jQuery加载更多/显示更少的问题

热门标签

归档