作者kiwigo1000 (快变小黑人了.....)
看板Python
标题[问题] 该如何写入google试算表的指定位置呢?
时间Fri Mar 17 15:40:54 2023
我从这个日本旅游网站[步步日本]的首页,抓取了文章的标题与简介的内容,然後使用
pandas来汇整。之後想要将汇整的资料输出到google线上试算表单上面。
https://www.bubu-jp.com/
请问我该如何将pandas的汇整内容,写入试算表单的指定位置呢?
譬如说,不从试算表A1开始写入,而是想从B5这一格开始写入的话,该怎麽写呢?
不晓得最後一行的code该如何写才好...
附上code:
import requests
from bs4 import BeautifulSoup
import pandas as pd
import gspread
from google.colab import auth
auth.authenticate_user()
import gspread
from google.auth import default
creds, _ = default()
gc = gspread.authorize(creds)
wb = gc.open_by_key('google试算表的ID')
ws = wb.worksheet('sheet名称')
url = "
https://www.bubu-jp.com/"
res = requests.get(url)
soup = BeautifulSoup(res.text, "html.parser")
articles = soup.find_all("div", {"class": "p-blog-archive__item-info"})
result =[]
for article in articles:
title = article.find("h2",{"class":"p-blog-archive__item-title
p-article__title"}).getText()
content = article.find("p",{"class":"p-blog-archive__item-excerpt
u-hidden-xs"}).getText()
result.append([title,content])
df = pd.DataFrame(result, columns=["标题", "简介"])
ws.update([df.columns.values.tolist()] + df.values.tolist())
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.248.109.131 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1679038858.A.055.html
2F:推 pov: pygsheet 04/01 14:39