写作绅士,读作丧尸 X岛揭示板
顺猴者昌 逆猴者亡 首页版规 |用户系统 |移动客户端下载 | 丧尸路标 | | 常用图串及路标 | 请关注 公众号:【矛盾苇草】| 人,是会思考的芦苇
常用串:·豆知识·跑团板聊天室·公告汇总串·X岛路标

No.56239631 - 无标题 - 科学


回应模式
No.56239631
名 称
E-mail
标题
颜文字
正文
附加图片
•涵盖各类科学的讨论板块
•可盖棺定论各热门事件/关注后续/谣言粉碎
•干货什么的最喜欢了!
•请注意发言所包含的信息量,信息量过低的内容将移回综一
•引用请注明出处,民科、伪科学退散

无标题 无名氏 2023-03-16(四)20:43:29 ID:J0VZQ3S [举报] [订阅] [只看PO] No.56239631 [回应] 管理
发个串坐等Python大佬答疑解惑(`ε´ )
小肥想要用下面这段代码获取某网页表格中的数据,并保存为csv文件,可是程序运行之后只出现了空的文件,而我找不到问题在哪里( ´_ゝ`)
jp串内
无标题 无名氏 2023-03-16(四)20:44:01 ID:J0VZQ3S (PO主) [举报] No.56239641 管理
import requests
from bs4 import BeautifulSoup
import csv
def get_html(url):
try:
r=requests.get(url)
r.raise_for_status()
r.encoding=r.apparent_encoding
return r.text
except:
r='fail'
return r
def getGY(ulist,html):
soup=BeautifulSoup(html,'html.parser')
trs=soup.find_all('tr')
for tr in trs:
list_=[]
for th in tr:
ts=th.string
if ts=='\n':
continue
list_.append(ts)
ulist.append(list)
def saveGY(ulist,s):
file_name='GY'+s+'.csv'
with open(file_name,'a',errors='ignore',newline='')as f:
f_csv=csv.writer(f)
f_csv.writerows(ulist)
def main():
s='2000'
for i in range(5):
unifo=[]
url='https://www.kylc.com/stats/global/yearly/g_industry_value_added_growth/2000.html'+s+'html'

html=get_html(url)
getGY(unifo,html)

saveGY(unifo,s)
s1=int(s)
s1=s1+1
s=str(s1)
if __name__=='__main__':
main()
无标题 无名氏 2023-03-16(四)20:45:40 ID:J0VZQ3S (PO主) [举报] No.56239683 管理
(゚Д゚≡゚Д゚)为什么缩进全都不见了
无标题 无名氏 2023-03-16(四)20:46:30 ID:Y4OVDZg [举报] No.56239703 管理
不支持首行空格缩进
你命令行打印看下有没有内容
无标题 无名氏 2023-03-16(四)20:47:38 ID:AEmKdm0 [举报] No.56239726 管理
>>No.56239683
试试用 https://pastebin.com/ 把代码po出来吧
无标题 无名氏 2023-03-16(四)20:57:24 ID:J0VZQ3S (PO主) [举报] No.56239908 管理
通过百度网盘分享的文件:Python03…
链接:https://pan.baidu.com/s/1_BlaGfnFnU61bqESVxXFXg 
提取码:9p58
复制这段内容打开「百度网盘APP 即可获取」
无标题 无名氏 2023-03-16(四)20:58:47 ID:J0VZQ3S (PO主) [举报] No.56239944 管理
jp发不出来( ;´д`)
无标题 无名氏 2023-03-16(四)21:05:30 ID:J0VZQ3S (PO主) [举报] No.56240071 管理
已经解决了……犯了几个很低级的拼写错误
我是傻肥( ´_ゝ`)

UP主: