繁体   English   中英

Beautifulsoup 未返回网页的完整 HTML

[英]Beautifulsoup not returning complete HTML of the webpage

我一直在尝试获取该网站的整个 html 文本。

它只返回最外面的内容,网站的所有内部主要内容都不在里面。

import requests
from bs4 import BeautifulSoup

html_text = requests.get('https://oldschool.tools/calculators/quest-planner#').text
soup = BeautifulSoup(html_text, 'html.parser')
print(soup.prettify())

对此的任何支持将不胜感激。

数据存储在该页面上的 javascript 变量中。 要解析数据(并创建 pandas dataframe 形式),您可以使用以下示例:

import re
import json
import requests
import pandas as pd


url = "https://oldschool.tools/calculators/quest-planner#"
html = requests.get(url).text

data = re.search(r"window\.questData = ({.*})", html).group(1)
data = json.loads(data)

# uncomment this to print all data:
# print(json.dumps(data, indent=4))

df = pd.json_normalize(data.values())
df.index = data.keys()
print(df)

印刷:

                                    name    difficulty          length  qp skillRequirements                                  questRequirements  qpRequirement  membersOnly  skillRequirements.mining  skillRequirements.crafting  skillRequirements.woodcutting  skillRequirements.cooking  skillRequirements.fishing  skillRequirements.herblore  skillRequirements.prayer  skillRequirements.smithing  skillRequirements.magic  skillRequirements.thieving  skillRequirements.ranged  skillRequirements.attack  skillRequirements.firemaking  skillRequirements.agility  skillRequirements.fletching  skillRequirements.strength  skillRequirements.defence  skillRequirements.slayer  skillRequirements.farming  skillRequirements.runecrafting  skillRequirements.wooductting  skillRequirements.construction  skillRequirements.hunter  skillRequirements.hitpoints
1                       Cook's Assistant        Novice           Short   1                []                                                 []            NaN            0                       NaN                         NaN                            NaN                        NaN                        NaN                         NaN                       NaN                         NaN                      NaN                         NaN                       NaN                       NaN                           NaN                        NaN                          NaN                         NaN                        NaN                       NaN                        NaN                             NaN                            NaN                             NaN                       NaN                          NaN
2                           Demon Slayer        Novice          Medium   3                []                                                 []            NaN            0                       NaN                         NaN                            NaN                        NaN                        NaN                         NaN                       NaN                         NaN                      NaN                         NaN                       NaN                       NaN                           NaN                        NaN                          NaN                         NaN                        NaN                       NaN                        NaN                             NaN                            NaN                             NaN                       NaN                          NaN
3                     The Restless Ghost        Novice           Short   1                []                                                 []            NaN            0                       NaN                         NaN                            NaN                        NaN                        NaN                         NaN                       NaN                         NaN                      NaN                         NaN                       NaN                       NaN                           NaN                        NaN                          NaN                         NaN                        NaN                       NaN                        NaN                             NaN                            NaN                             NaN                       NaN                          NaN
4                         Romeo & Juliet        Novice           Short   5                []                                                 []            NaN            0                       NaN                         NaN                            NaN                        NaN                        NaN                         NaN                       NaN                         NaN                      NaN                         NaN                       NaN                       NaN                           NaN                        NaN                          NaN                         NaN                        NaN                       NaN                        NaN                             NaN                            NaN                             NaN                       NaN                          NaN
5                          Sheep Shearer        Novice           Short   1                []                                                 []            NaN            0                       NaN                         NaN                            NaN                        NaN                        NaN                         NaN                       NaN                         NaN                      NaN                         NaN                       NaN                       NaN                           NaN                        NaN                          NaN                         NaN                        NaN                       NaN                        NaN                             NaN                            NaN                             NaN                       NaN                          NaN
6                        Shield of Arrav        Novice          Medium   1                []                                                 []            NaN            0                       NaN                         NaN                            NaN                        NaN                        NaN                         NaN                       NaN                         NaN                      NaN                         NaN                       NaN                       NaN                           NaN                        NaN                          NaN                         NaN                        NaN                       NaN                        NaN                             NaN                            NaN                             NaN                       NaN                          NaN
7                     Ernest the Chicken        Novice           Short   4                []                                                 []            NaN            0                       NaN                         NaN                            NaN                        NaN                        NaN                         NaN                       NaN                         NaN                      NaN                         NaN                       NaN                       NaN                           NaN                        NaN                          NaN                         NaN                        NaN                       NaN                        NaN                             NaN                            NaN                             NaN                       NaN                          NaN
8                         Vampyre Slayer        Novice           Short   3                []                                                 []            NaN            0                       NaN                         NaN                            NaN                        NaN                        NaN                         NaN                       NaN                         NaN                      NaN                         NaN                       NaN                       NaN                           NaN                        NaN                          NaN                         NaN                        NaN                       NaN                        NaN                             NaN                            NaN                             NaN                       NaN                          NaN
9                            Imp Catcher        Novice           Short   1                []                                                 []            NaN            0                       NaN                         NaN                            NaN                        NaN                        NaN                         NaN                       NaN                         NaN                      NaN                         NaN                       NaN                       NaN                           NaN                        NaN                          NaN                         NaN                        NaN                       NaN                        NaN                             NaN                            NaN                             NaN                       NaN                          NaN
10                     Prince Ali Rescue        Novice           Short   3                []                                                 []            NaN            0                       NaN                         NaN                            NaN                        NaN                        NaN                         NaN                       NaN                         NaN                      NaN                         NaN                       NaN                       NaN                           NaN                        NaN                          NaN                         NaN                        NaN                       NaN                        NaN                             NaN                            NaN                             NaN                       NaN                          NaN
11                         Doric's Quest        Novice           Short   1               NaN                                                 []            NaN            0                      15.0                         NaN                            NaN                        NaN                        NaN                         NaN                       NaN                         NaN                      NaN                         NaN                       NaN                       NaN                           NaN                        NaN                          NaN                         NaN                        NaN                       NaN                        NaN                             NaN                            NaN                             NaN                       NaN                          NaN
12               Black Knights' Fortress        Novice           Short   3                []                                                 []           12.0            0                       NaN                         NaN                            NaN                        NaN                        NaN                         NaN                       NaN                         NaN                      NaN                         NaN                       NaN                       NaN                           NaN                        NaN                          NaN                         NaN                        NaN                       NaN                        NaN                             NaN                            NaN                             NaN                       NaN                          NaN
13                        Witch's Potion        Novice           Short   1                []                                                 []            NaN            0                       NaN                         NaN                            NaN                        NaN                        NaN                         NaN                       NaN                         NaN                      NaN                         NaN                       NaN                       NaN                           NaN                        NaN                          NaN                         NaN                        NaN                       NaN                        NaN                             NaN                            NaN                             NaN                       NaN                          NaN


...and so on.

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM