質問編集履歴
1
全体構造を追記しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -62,4 +62,35 @@
|
|
62
62
|
iタグを直接elemntsで指定し同じA列に入れればいいのでは、と思いましたが、4.0や5.0が上から順番に並んでい区ため重なるセルが出てきました。。よく考えればこのやり方はダメだなと思っています。
|
63
63
|
|
64
64
|
どなたか少しでも情報いただけますと幸いです。
|
65
|
-
よろしくお願いいたします。
|
65
|
+
よろしくお願いいたします。
|
66
|
+
|
67
|
+
# 追記事項
|
68
|
+
HTMLを記載しましたが、requestsを使ってURLを取得しています。(記載しておらずすみません)
|
69
|
+
上記HTMLのURLを「https://xxx.com/xxx/xxx/12345」とします。
|
70
|
+
|
71
|
+
全体の流れとしては以下です
|
72
|
+
```Python
|
73
|
+
import gspread
|
74
|
+
import requests
|
75
|
+
from bs4 import BeautifulSoup
|
76
|
+
from oauth2client.service_account import ServiceAccountCredentials
|
77
|
+
import time
|
78
|
+
|
79
|
+
url = "https://xxx.com/xxx/xxx/12345"
|
80
|
+
r = requests.get(url)
|
81
|
+
soup = BeautifulSoup(r.text, 'lxml')
|
82
|
+
|
83
|
+
elements = soup.select('p.hyoka')
|
84
|
+
|
85
|
+
scope = ['省略','省略']
|
86
|
+
|
87
|
+
credentials = 省略
|
88
|
+
gc = gspread.authorize(credentials)
|
89
|
+
wks = gc.open('gspreadサンプル').sheet1
|
90
|
+
|
91
|
+
for index, e in enumerate(elements):
|
92
|
+
num = index+1
|
93
|
+
wks.update_acell('A'+str(num), e.get_text())
|
94
|
+
```
|
95
|
+
このURLの中が先ほど書いたHTMLです。(実在するサイトですが、class名のみ変えています)
|
96
|
+
これで行うと項目Aには「評価」という文字のみが入ってきます。
|