簡體   English   中英

我收到這個錯誤(AttributeError: 'bytes' object has no attribute 'read')這個程序從這個站點收集信息

[英]I got this error(AttributeError: 'bytes' object has no attribute 'read') This program collects information from this site

import json from urllib.request import urlopen with urlopen("https://sis.ou.edu/ted/home/byOther?stat_code=ID&sbgi_code=004114&trns_subj_code=&trns_subj_crse=") as response: source=response.read() data= json.load(source) print(json.dumps(data, indent=2))

要從字符串解析 Json,請使用json.loads (注意末尾的s )。 但是從urlopen接收到的數據不是 Json 格式的(它是 HTML 頁面)。 要解析它,您可以使用例如pandas.read_html

import pandas as pd

url = "https://sis.ou.edu/ted/home/byOther?stat_code=ID&sbgi_code=004114&trns_subj_code=&trns_subj_crse="
df = pd.read_html(url)[0]
print(df)

印刷:

    TransferSubject TransferCourse                  Transfer Title    TransferHours          TransferLevel Connector OU Subject  OU Course                        OU Title  OUCredits                       Gen. Ed.  Pass
0              ACCB            129     INTRODUCTION TO BOOKKEEPING                5         LOWER DIVISION       NaN        TRF       1999  LOWER DIVISION TRANSFER CREDIT          5                            NaN   NaN
1              ACCB            229       QUICKBOOKS PRO ACCOUNTING                5         LOWER DIVISION       NaN        TRF       1999  LOWER DIVISION TRANSFER CREDIT          5                            NaN   NaN
2              ACCT            201              PRIN OF ACCOUNTING                4  Lower Division Course       NaN       ACCT       2113   FUNDMNTL FINANCIAL ACCOUNTING          3                            NaN   NaN
3              ACCT            201              PRIN OF ACCOUNTING                4  Lower Division Course       AND       ACCT       1999  LOWER DIVISION TRANSFER CREDIT          1                            NaN   NaN
4              ACCT            202                PRINC OF ACCT II                4  Lower Division Course       NaN       ACCT       2123  FUNDMNTL MANAGERIAL ACCOUNTING          3                            NaN   NaN
5              ACCT            202                PRINC OF ACCT II                

...and so on.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM