Python HTML请求中缺少属性

Xenox

我是Python的新手,实际上我正在研究一个小的Python脚本,该脚本请求并读取URL的HTML

对于信息,我正在使用的网页是http://bitcoinity.org/markets,我希望使用我的脚本来获取市场的当前价格。我检查了HTML代码,发现Price处于平衡状态:

<span id="last_price" value="447.77"</span>

这是我的Python脚本的代码:

import urllib2
import urllib
from bs4 import BeautifulSoup
url = "http://bitcoinity.org/markets"
values = {'name' : 'Michael Foord',
      'location' : 'Northampton',
      'language' : 'Python' }
user_agent = 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'
headers = { 'User-Agent' : user_agent }
data = urllib.urlencode(values)
req = urllib2.Request(url, data, headers)
HTML = urllib2.urlopen(req)
soup = BeautifulSoup(HTML)
HTMLText = HTML.read()
HTML.close()
#print soup.prettify()
#print HTMLText

因此,问题在于此脚本的输出(使用2种方法BeautifulSoup和read())如下所示:

</span>
<span id="last_price">
</span>

“ value =”属性丢失,语法更改了,所以我不知道服务器是否不允许我请求该值,或者我的代码是否有问题。

欢迎所有帮助!:)

(对不起我的英语不好,我不是本地人)

ec

价格是通过一组javascript函数计算得出的,在这种情况下urllib2+BeautifulSoup方法无效。

考虑使用利用真实浏览器的工具,例如selenium

>>> from selenium import webdriver
>>> driver = webdriver.Firefox()
>>> driver.get('http://bitcoinity.org/markets')
>>> driver.find_element_by_id('last_price').text
u'0.448'

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我在Python中解码字节(HTML)时缺少代码(请求,BeautifulSoup,urllib)

来自分类Dev

我在Python中解码字节(HTML)时缺少代码(请求,BeautifulSoup,urllib)

来自分类Dev

Python 请求(AJAX 请求)中缺少数据

来自分类Dev

python datetime模块中缺少属性

来自分类Dev

Python类中缺少'rect'属性?

来自分类Dev

使用python时xml中缺少属性

来自分类Dev

ValueError:请求网址中缺少方案:python中的h

来自分类Dev

Scrapy python error-请求URL中缺少方案

来自分类Dev

Scrapy python error-请求URL中缺少方案

来自分类Dev

当我使用python请求写入文件时缺少一些html标签

来自分类Dev

python:python脚本中缺少模块属性,但解释器中没有

来自分类Dev

当从全局实例请求中请求类方法时,Python 消息框不更新。我在这里缺少什么?

来自分类Dev

在Python中显示HTML请求时编码错误

来自分类Dev

在Python中缺少值的PCA

来自分类Dev

Python venv 中缺少 pip

来自分类Dev

Unicode中的Python请求

来自分类Dev

处理AJAX GET JSON请求中缺少的属性/键

来自分类Dev

Python请求库-从POST请求中抓取单独的JSON和HTML响应

来自分类Dev

使用Python请求获取HTML?

来自分类Dev

Mercurial失败,缺少使用Python 2而不是Python 3的属性

来自分类Dev

Python熊猫read_html函数缺少Pro-Football-Reference中的某些表

来自分类Dev

如何通过 Selenium 和 Python 在 html 中编辑元素属性?

来自分类Dev

如何在html标签的href属性中添加python代码

来自分类Dev

请求中缺少令牌

来自分类Dev

BeautifulSoup Python Web抓取缺少的HTML主体

来自分类Dev

如何知道在python中请求哪个下一个属性

来自分类Dev

Python WSGI缺少请求标头'If-None-Matches'

来自分类Dev

在Python中的字典中添加缺少的键

来自分类Dev

Python 请求,没有属性“body”

Related 相关文章

  1. 1

    我在Python中解码字节(HTML)时缺少代码(请求,BeautifulSoup,urllib)

  2. 2

    我在Python中解码字节(HTML)时缺少代码(请求,BeautifulSoup,urllib)

  3. 3

    Python 请求(AJAX 请求)中缺少数据

  4. 4

    python datetime模块中缺少属性

  5. 5

    Python类中缺少'rect'属性?

  6. 6

    使用python时xml中缺少属性

  7. 7

    ValueError:请求网址中缺少方案:python中的h

  8. 8

    Scrapy python error-请求URL中缺少方案

  9. 9

    Scrapy python error-请求URL中缺少方案

  10. 10

    当我使用python请求写入文件时缺少一些html标签

  11. 11

    python:python脚本中缺少模块属性,但解释器中没有

  12. 12

    当从全局实例请求中请求类方法时,Python 消息框不更新。我在这里缺少什么?

  13. 13

    在Python中显示HTML请求时编码错误

  14. 14

    在Python中缺少值的PCA

  15. 15

    Python venv 中缺少 pip

  16. 16

    Unicode中的Python请求

  17. 17

    处理AJAX GET JSON请求中缺少的属性/键

  18. 18

    Python请求库-从POST请求中抓取单独的JSON和HTML响应

  19. 19

    使用Python请求获取HTML?

  20. 20

    Mercurial失败,缺少使用Python 2而不是Python 3的属性

  21. 21

    Python熊猫read_html函数缺少Pro-Football-Reference中的某些表

  22. 22

    如何通过 Selenium 和 Python 在 html 中编辑元素属性?

  23. 23

    如何在html标签的href属性中添加python代码

  24. 24

    请求中缺少令牌

  25. 25

    BeautifulSoup Python Web抓取缺少的HTML主体

  26. 26

    如何知道在python中请求哪个下一个属性

  27. 27

    Python WSGI缺少请求标头'If-None-Matches'

  28. 28

    在Python中的字典中添加缺少的键

  29. 29

    Python 请求,没有属性“body”

热门标签

归档