尝试在Python Jupyter中使用.difference()函数时出错

德斯蒙德

语境

我目前正在学习有关网络抓取的课程。进入有关抓取javascript的模块后,使用了一个函数set_1.difference(set_2)来将旧变量与新创建的变量区分开。但是当我这样做时,它出现了这个错误:

AttributeError: 'list' object has no attribute 'difference'

我在网上搜索,却偶然发现了这个网站但是在自己的网站上运行示例会引发错误

问题

有什么原因不起作用?我想打印新生成的javascript链接。以下是我尝试运行的代码:

from requests_html import AsyncHTMLSession
session = AsyncHTMLSession()

r = await session.get('https://www.ons.gov.uk/economy/economicoutputandproductivity/output/datasets/economicactivityfasterindicatorsuk')
r.status_code
 

divs = r.html.find('div')
downloads = r.html.find('a')
urls = r.html.absolute_links
    
# Now need to render the javascript. Downloads chromium the first time we use it,
# It is a browser that has no GUI
await r.html.arender()
    
new_divs = r.html.find('div')
new_downloads = r.html.find('a')
new_urls = r.html.absolute_links
    
# Get only the newly created html
new_downloads.difference(downloads)
fvall

不知道“ r”对象是什么,因此无法验证您的代码,但它difference是集合的方法,而不是列表。

https://docs.python.org/3/library/stdtypes.html#frozenset.difference

这应该可以解决问题: set(new_downloads).difference(downloads)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

首次尝试在Rcpp中使用R函数时出错

来自分类Dev

在我的 Python 脚本中使用函数编辑 txt 时出错

来自分类Dev

尝试使用具有通用参数的嘲笑python存根函数时出错

来自分类Dev

尝试使用辅助函数计算文本文件中的音节数时出错 [Python]

来自分类Dev

尝试使用python在Jupyter Notebook中读取多个.csv文件时出错

来自分类Dev

尝试在Linq中使用包含时出错

来自分类Dev

尝试在C ++中使用结构时出错

来自分类Dev

尝试在C ++中使用结构时出错

来自分类Dev

尝试在 ${ForEachIn} 中使用 File 时出错?

来自分类Dev

Python - 使用函数外的变量时出错

来自分类Dev

使用python返回函数时出错

来自分类Dev

尝试通过网状包在R中使用Python Gekko时出错

来自分类Dev

尝试使用Python通过API访问数据时出错

来自分类Dev

尝试使用python访问firefox cookie时出错

来自分类Dev

尝试使用 Selenium-Python 选择菜单时出错

来自分类Dev

尝试使用请求库 Python 发送视频时出错

来自分类Dev

尝试使用 ansible 运行 python 脚本时出错

来自分类Dev

尝试在Python中使用从SQLite生成的字典时出现KeyError

来自分类Dev

尝试urldownloadtofile函数时出错

来自分类Dev

尝试在一个类中使用多个函数时发生Python错误。特肯特

来自分类Dev

尝试在C ++中使用<filesystem>显示文件时出错

来自分类Dev

尝试在scikit-learn中使用PolynomialFeatures时出错

来自分类Dev

尝试在齿轮中使用client.latency时出错

来自分类Dev

尝试在Google Colab中使用Tensorboard时出错

来自分类Dev

尝试在Three.js中使用Mipmaping时出错

来自分类Dev

尝试在Java中使用Apache HttpClient进行GET时出错

来自分类Dev

尝试在find()中使用$ near查询时出错

来自分类Dev

尝试在Shiny中使用renderDataTable显示数据框时出错

来自分类Dev

尝试在Android应用程序中使用Toast时出错

Related 相关文章

  1. 1

    首次尝试在Rcpp中使用R函数时出错

  2. 2

    在我的 Python 脚本中使用函数编辑 txt 时出错

  3. 3

    尝试使用具有通用参数的嘲笑python存根函数时出错

  4. 4

    尝试使用辅助函数计算文本文件中的音节数时出错 [Python]

  5. 5

    尝试使用python在Jupyter Notebook中读取多个.csv文件时出错

  6. 6

    尝试在Linq中使用包含时出错

  7. 7

    尝试在C ++中使用结构时出错

  8. 8

    尝试在C ++中使用结构时出错

  9. 9

    尝试在 ${ForEachIn} 中使用 File 时出错?

  10. 10

    Python - 使用函数外的变量时出错

  11. 11

    使用python返回函数时出错

  12. 12

    尝试通过网状包在R中使用Python Gekko时出错

  13. 13

    尝试使用Python通过API访问数据时出错

  14. 14

    尝试使用python访问firefox cookie时出错

  15. 15

    尝试使用 Selenium-Python 选择菜单时出错

  16. 16

    尝试使用请求库 Python 发送视频时出错

  17. 17

    尝试使用 ansible 运行 python 脚本时出错

  18. 18

    尝试在Python中使用从SQLite生成的字典时出现KeyError

  19. 19

    尝试urldownloadtofile函数时出错

  20. 20

    尝试在一个类中使用多个函数时发生Python错误。特肯特

  21. 21

    尝试在C ++中使用<filesystem>显示文件时出错

  22. 22

    尝试在scikit-learn中使用PolynomialFeatures时出错

  23. 23

    尝试在齿轮中使用client.latency时出错

  24. 24

    尝试在Google Colab中使用Tensorboard时出错

  25. 25

    尝试在Three.js中使用Mipmaping时出错

  26. 26

    尝试在Java中使用Apache HttpClient进行GET时出错

  27. 27

    尝试在find()中使用$ near查询时出错

  28. 28

    尝试在Shiny中使用renderDataTable显示数据框时出错

  29. 29

    尝试在Android应用程序中使用Toast时出错

热门标签

归档