質問編集履歴
1
ソースコードの一部修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -76,6 +76,23 @@
|
|
76
76
|
driver.implicitly_wait(5) # 見つからないときは、5秒まで待つ
|
77
77
|
|
78
78
|
#ここからスクレイピングを行う処理(省略してあります)
|
79
|
+
#ログイン作業
|
80
|
+
login_url = driver.find_element(By.XPATH, '//*[@id="loginField"]/dl/dt/a')
|
81
|
+
login_url.click()
|
82
|
+
|
83
|
+
input_id = driver.find_element(By.NAME, 'ACCOUNTUID')
|
84
|
+
input_password = driver.find_element(By.NAME, 'PASSWORD')
|
85
|
+
|
86
|
+
id = os.environ.get('USER_ID')
|
87
|
+
pw = os.environ.get('PASSWORD')
|
88
|
+
|
89
|
+
input_id.send_keys(id)
|
90
|
+
input_password.send_keys(pw)
|
91
|
+
|
92
|
+
login_btn = driver.find_element(By.ID, 'uid_submit')
|
93
|
+
login_btn.click()
|
94
|
+
|
95
|
+
#ログイン後の画面をスクレイピング
|
79
96
|
|
80
97
|
return 取得した情報
|
81
98
|
|
@@ -134,7 +151,7 @@
|
|
134
151
|
```
|
135
152
|
|
136
153
|
```デプロイコマンド
|
137
|
-
gcloud functions deploy func --entry-point=main --runtime=python39 --trigger-http --allow-unauthenticated --region=asia-northeast1 --memory=512MB --timeout=540 --set-secrets="CHANNEL_ACCESS_TOKEN=CHANNEL_ACCESS_TOKEN:1,CHANNEL_SECRET=CHANNEL_SECRET:1"
|
154
|
+
gcloud functions deploy func --entry-point=main --runtime=python39 --trigger-http --allow-unauthenticated --region=asia-northeast1 --memory=512MB --timeout=540 --set-secrets="USER_ID=USER_ID:1,PASSWORD=PASSWORD:1,CHANNEL_ACCESS_TOKEN=CHANNEL_ACCESS_TOKEN:1,CHANNEL_SECRET=CHANNEL_SECRET:1"
|
138
155
|
```
|
139
156
|
|
140
157
|
### 試したこと・調べたこと
|
@@ -151,4 +168,5 @@
|
|
151
168
|
|
152
169
|
|
153
170
|
### 補足
|
171
|
+
もしかしたらスクレイピングする部分に問題があるかもしれないので、(省略してあります)と書いてありますが、一部載せておきます。
|
154
|
-
|
172
|
+
簡単に言うと、サイトにログインし、ログイン後の画面からスクレイピングで情報を抜き出しています。
|