如何在单击按钮后显示其他文本但该文本不在基本html中的网站中解析文本

安德鲁

我正在尝试抓取此页面上的所有博客链接:http : //hypem.com/track/26ed4/Skizzy+Mars+-++Way+I+Live

您单击更多以显示链接。但是,在html源中仅可见一个链接。我正在使用BeautifulSoup,如何获得其他链接?

ec

您可以继续使用requests+BeautifulSoup方法。单击More blogs按钮并向下滚动页面时,您只需模拟去往服务器的基础请求

这是从http://hypem.com/blogs页面上打印所有博客文章图像标题的代码

from bs4 import BeautifulSoup
import requests


def extract_blogs(content):
    first_page = BeautifulSoup(content)
    for link in first_page.select('div.directory-blog img'):
        print link.get('title')

# extract blogs from the main page
response = requests.get('http://hypem.com/blogs')
extract_blogs(response.content)

# paginate over rest results until there would be an empty response
page = 2
url = 'http://hypem.com/inc/serve_sites.php?featured=true&page={page}'

while True:
    response = requests.get(url.format(page=page))
    if not response.content.strip():
        break
    extract_blogs(response.content)
    page += 1

印刷:

Heart and Soul
Avant-Avant
Different Kitchen
Ladywood 
Orange Peel
Phonographe Corp
...
Stadiums & Shrines
Caipirinha Lounge
Gorilla Vs. Bear
ISO50 Blog
Fluxblog
Music ( for robots)

希望这至少为您提供了在这种情况下如何抓取网页内容的基本思想。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使按钮显示在与HTML文本不同的列中

来自分类Dev

单击按钮后在文本框中显示checkBox的文本

来自分类Dev

如何在uwp的其他页面上单击按钮的文本框中设置值?

来自分类Dev

如何在uwp的其他页面上单击按钮的文本框中设置值?

来自分类Dev

单击两个按钮后如何在Textview中显示两个不同的文本

来自分类Dev

如何在html中单击按钮时显示文本文件

来自分类Dev

文本不会显示在文本框中(单选按钮)

来自分类Dev

如何在Laravel 4中基于其他文本框隐藏/显示文本框?

来自分类Dev

如何使用双击事件单击列表框中的文本以使该文本显示在空文本框中

来自分类Dev

当使用JavaScript中的单个功能单击其他单选按钮时,如何禁用文本框?

来自分类Dev

通过单击按钮不正确,其他文本框中的文本框值

来自分类Dev

在jQuery中单击任何按钮后如何隐藏文本

来自分类Dev

如何在html中逐行显示文本?

来自分类Dev

树中的文本与显示的文本不匹配

来自分类Dev

单击按钮以选择输入中的文本不起作用

来自分类Dev

单击按钮时无法显示文本框中的文本?

来自分类Dev

单击按钮后,如何在MVVM Light中更改标签上的文本

来自分类Dev

如何在文本字段中包含“某些”文本时禁用按钮,以及当该文本在文本字段中消失时如何重新启用它们

来自分类Dev

在图例中显示其他文本

来自分类Dev

如何在php中单击按钮上回显输入文本

来自分类Dev

如何在MVC的单选按钮列表中明确包含“其他”文本框?

来自分类Dev

为什么通过单击相应的文本不能检查单选按钮在HTML中不起作用?

来自分类Dev

单击按钮时如何在文本框中显示不同的sql数据

来自分类Dev

文本不在导航栏中居中显示/如何使<br>大小减半/导航栏文本之间的间距太大

来自分类Dev

如何在文本字段中显示基本验证消息

来自分类Dev

如何使单击按钮以其他形式更改标签文本?

来自分类Dev

单击后是否可以在其他页面中突出显示某个元素(可能是文本段落)?

来自分类Dev

如何在JFreechart中添加其他文本?

来自分类Dev

如何在查询结果中添加其他文本?

Related 相关文章

  1. 1

    如何使按钮显示在与HTML文本不同的列中

  2. 2

    单击按钮后在文本框中显示checkBox的文本

  3. 3

    如何在uwp的其他页面上单击按钮的文本框中设置值?

  4. 4

    如何在uwp的其他页面上单击按钮的文本框中设置值?

  5. 5

    单击两个按钮后如何在Textview中显示两个不同的文本

  6. 6

    如何在html中单击按钮时显示文本文件

  7. 7

    文本不会显示在文本框中(单选按钮)

  8. 8

    如何在Laravel 4中基于其他文本框隐藏/显示文本框?

  9. 9

    如何使用双击事件单击列表框中的文本以使该文本显示在空文本框中

  10. 10

    当使用JavaScript中的单个功能单击其他单选按钮时,如何禁用文本框?

  11. 11

    通过单击按钮不正确,其他文本框中的文本框值

  12. 12

    在jQuery中单击任何按钮后如何隐藏文本

  13. 13

    如何在html中逐行显示文本?

  14. 14

    树中的文本与显示的文本不匹配

  15. 15

    单击按钮以选择输入中的文本不起作用

  16. 16

    单击按钮时无法显示文本框中的文本?

  17. 17

    单击按钮后,如何在MVVM Light中更改标签上的文本

  18. 18

    如何在文本字段中包含“某些”文本时禁用按钮,以及当该文本在文本字段中消失时如何重新启用它们

  19. 19

    在图例中显示其他文本

  20. 20

    如何在php中单击按钮上回显输入文本

  21. 21

    如何在MVC的单选按钮列表中明确包含“其他”文本框?

  22. 22

    为什么通过单击相应的文本不能检查单选按钮在HTML中不起作用?

  23. 23

    单击按钮时如何在文本框中显示不同的sql数据

  24. 24

    文本不在导航栏中居中显示/如何使<br>大小减半/导航栏文本之间的间距太大

  25. 25

    如何在文本字段中显示基本验证消息

  26. 26

    如何使单击按钮以其他形式更改标签文本?

  27. 27

    单击后是否可以在其他页面中突出显示某个元素(可能是文本段落)?

  28. 28

    如何在JFreechart中添加其他文本?

  29. 29

    如何在查询结果中添加其他文本?

热门标签

归档