【问题标题】:BeautifulSoup gives None When using find_all()BeautifulSoup 在使用 find_all() 时给出 None
【发布时间】:2020-06-25 06:11:13
【问题描述】:
import pandas as pd
import numpy as np
from bs4 import BeautifulSoup
import requests
import urllib
import csv,datetime,re

url_ = "https://www.wunderground.com/history/daily/ca/toronto/CYTZ/date/2016-6-25"
mypage = requests.get(url_).text
soup = BeautifulSoup(mypage,'html.parser')
soup.find_all('tr')

我试图从 wunderground 获取天气数据。 BeautifulSoup 已经获取了源代码,但我不知道为什么当我使用 soup.find_all('tr') 时它一直给我 [] ('None')。有人知道为什么吗?

谢谢!

【问题讨论】:

  • 最常见的情况是页面不包含名为“tr”的标签。你能在页面源代码中找到标签吗?
  • 是的,我可以,它在'table'里面

标签: python web web-scraping beautifulsoup


【解决方案1】:

表格数据(很可能)由 javascript 填充。看看this的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-25
    • 2022-11-23
    • 2021-01-22
    • 2019-12-20
    • 1970-01-01
    • 2016-05-09
    • 1970-01-01
    相关资源
    最近更新 更多