python不会抓取文本,但是给了我一个空白

托德

我正在尝试从Trip Advisor网站上抓取一些客户评论。对于某些评论,我可以毫无问题地进行抓取,但对于其他评论,我则不能正确地进行抓取。它只是给我一个空白。有人可以帮忙吗?下面是我的简化代码。

from urllib.request import urlopen
from bs4 import BeautifulSoup
import re 

b_link="https://www.tripadvisor.com/ShowUserReviews-g60607-d1468361-r460991443-Ohana_House_Volcano_s_Popular_Rainforest_Retreat-Volcano_Island_of_Hawaii_Hawaii.html"

links_open_b=urlopen(b_link)
soup_b=BeautifulSoup(links_open_b,"html.parser")
first_text_b=soup_b.find_all("div", class_="entry vrReviewText")
actual_text_b=first_text_b[0].text
actual_text_b=re.sub('\s+',' ',actual_text_b)
print (actual_text_b)

我能得到什么:

Just an empty white space.

我想要得到的是:Volcano的Ohana房子对于我们的家庭和我们在大岛呆5天绝对是完美的选择。...我们在访问的各个方面都度过了愉快的时光,并强烈建议将这座房子推荐给任何想要探索大岛东部的人。

孟德尔

该评论实际上是通过加载的

https://www.tripadvisor.com/UserReviewController?a=fullTrans&r=460991443

要获得评论,可以使用以下requests模块:

import requests

URL = "https://www.tripadvisor.com/UserReviewController?a=fullTrans&r=460991443"

response = requests.get(URL).json()

print(response[0]["body"])

输出:

The Ohana house at Volcano ... side of the Big Island.

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

python不会抓取文本,但是给了我一个空白

来自分类Dev

解析XML给了我slurpersupport属性的列表,但是我想要一个文本列表

来自分类Dev

完成作业但是有一个while循环的问题给了我错误的答案

来自分类Dev

MPMoviePlayerController在“返回”按钮上给了我一个黑色的空白视图

来自分类Dev

Laravel Blade compileString给了我一个空白页

来自分类Dev

我正在尝试将我的抓取结果输出到一个csv文件中,但是我的输出始终为空白

来自分类Dev

我试图在 setInterval 中每秒更新一个 observable 中的值,但是 mobx 给了我错误

来自分类Dev

SQL 错误文本给了我一个与实际值不同的值

来自分类Dev

Python Pdb给了我一个陷阱,并且无法运行

来自分类Dev

模式弹出窗口上的单击按钮在 Selenium Python 中给了我一个错误

来自分类Dev

PyMongo查询给了我一个嵌套的DataFrame

来自分类Dev

Laravel给了我一个重复的收集数据

来自分类Dev

phpseclib给了我一个奇怪的错误

来自分类Dev

wc -c给了我一个额外的字符数

来自分类Dev

SQL 在 php 中给了我一个结果

来自分类Dev

同一个程序给了我不同的输出

来自分类Dev

jmerise导出在mariadb中导入时给了我一个语法错误,但是我在脚本中找不到语法错误

来自分类Dev

当我要求它给出 -1 的值时,Python 给了我列表的最后一个值

来自分类Dev

忘记将()放在函数名称中,但是没有给出错误,而是给了我一个新值。有什么解释吗?

来自分类Dev

在POST数据中需要一个不可编辑的字段,但是ModelForm不会让我

来自分类Dev

我可以发布一个Azure Worker角色...但是它不会自动启动吗?

来自分类Dev

嗨,我在这段代码中做错了什么。我试图将所有13195的主要因素添加到一个空列表中,但是它给了我一个空列表

来自分类Dev

在 ruby 中,我需要一个反斜杠,但它给了我三个

来自分类Dev

我正在尝试统一构建游戏,但这给了我一个错误

来自分类Dev

我正在尝试统一构建游戏,但这给了我一个错误

来自分类Dev

scrapy给了我一个不完整的链接,我需要解析内部页面

来自分类Dev

我正在尝试访问传递的属性,但它给了我一个空指针异常

来自分类Dev

我正在尝试从useEffect钩子调用一个函数,它给了我未定义的

来自分类Dev

即使我为 UICollectionViewDataSource 添加了方法,它也给了我一个错误

Related 相关文章

  1. 1

    python不会抓取文本,但是给了我一个空白

  2. 2

    解析XML给了我slurpersupport属性的列表,但是我想要一个文本列表

  3. 3

    完成作业但是有一个while循环的问题给了我错误的答案

  4. 4

    MPMoviePlayerController在“返回”按钮上给了我一个黑色的空白视图

  5. 5

    Laravel Blade compileString给了我一个空白页

  6. 6

    我正在尝试将我的抓取结果输出到一个csv文件中,但是我的输出始终为空白

  7. 7

    我试图在 setInterval 中每秒更新一个 observable 中的值,但是 mobx 给了我错误

  8. 8

    SQL 错误文本给了我一个与实际值不同的值

  9. 9

    Python Pdb给了我一个陷阱,并且无法运行

  10. 10

    模式弹出窗口上的单击按钮在 Selenium Python 中给了我一个错误

  11. 11

    PyMongo查询给了我一个嵌套的DataFrame

  12. 12

    Laravel给了我一个重复的收集数据

  13. 13

    phpseclib给了我一个奇怪的错误

  14. 14

    wc -c给了我一个额外的字符数

  15. 15

    SQL 在 php 中给了我一个结果

  16. 16

    同一个程序给了我不同的输出

  17. 17

    jmerise导出在mariadb中导入时给了我一个语法错误,但是我在脚本中找不到语法错误

  18. 18

    当我要求它给出 -1 的值时,Python 给了我列表的最后一个值

  19. 19

    忘记将()放在函数名称中,但是没有给出错误,而是给了我一个新值。有什么解释吗?

  20. 20

    在POST数据中需要一个不可编辑的字段,但是ModelForm不会让我

  21. 21

    我可以发布一个Azure Worker角色...但是它不会自动启动吗?

  22. 22

    嗨,我在这段代码中做错了什么。我试图将所有13195的主要因素添加到一个空列表中,但是它给了我一个空列表

  23. 23

    在 ruby 中,我需要一个反斜杠,但它给了我三个

  24. 24

    我正在尝试统一构建游戏,但这给了我一个错误

  25. 25

    我正在尝试统一构建游戏,但这给了我一个错误

  26. 26

    scrapy给了我一个不完整的链接,我需要解析内部页面

  27. 27

    我正在尝试访问传递的属性,但它给了我一个空指针异常

  28. 28

    我正在尝试从useEffect钩子调用一个函数,它给了我未定义的

  29. 29

    即使我为 UICollectionViewDataSource 添加了方法,它也给了我一个错误

热门标签

归档