質問編集履歴

5

質問を整理した。

2019/03/07 10:19

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- PhantomJs Cloud、http.cookiejar の使い方は正しいか
1
+ [Python] http.cookiejar 正しく実装されて
test CHANGED
@@ -1,34 +1,14 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- ###### Yahoo! ログイン後のクッキーを取得
3
+ http.cookiejar モジュールで「HTTP クッキーの自動処理」行っていま
4
4
 
5
- 1) Yahoo!トプなどどこかのペジでクッキーB取得
5
+ レスポンスヘを print出力 して、使用されたクッキーを確認したいです。
6
6
 
7
- 2) クッキーBを渡ながら、ログイン画面にアクセスし、hiddenに埋め込まれているパラメータを取得
7
+ ### 発生している問題
8
8
 
9
- 3) ID,パド情報追加し、パラメタの一部を変更て、3秒待ってからPOST
9
+ ポンスヘッダーを print出力 てもクッキが存在ません。
10
10
 
11
- ※3)でのパラメータの変更は、ログイン画面のHTMLソース内のJavaScriptで単純な値の置き換えをしているので、置き換え後の値をパースして使うようにすればOKです。
12
-
13
-
14
-
15
- 現在、2)までのコーディングをしたつもりです。
16
-
17
- ###### 質問したいこと
18
-
19
- a) 3)で、「JavaScriptで置き換え後の値を使う」という事で、PhantomJs Cloud を使用しているが、使用法(記述)に誤りはないか? または、PhantomJs Cloud 以外に手続き方法があるのか? 逆にどんな方法がよいのか?
20
-
21
-
22
-
23
- b) http.cookiejar モジュールによって、「クッキーを web サーバの HTTP レスポンス時にクライアントのマシンに設定し、のちの HTTP リクエストをおこなうさいにサーバに返す」を自動処理しているつもりですが、print('index:'+ str(index), value) で出力される ヘッダー の中に クッキー がないので実装に問題があるのか?
24
-
25
-
26
-
27
- よろしくお願いいたします。
28
-
29
- ### 2) のレスポンスヘッダーを print出力
11
+ ### レスポンスヘッダーを print出力
30
-
31
-
32
12
 
33
13
  ```
34
14
 
@@ -213,3 +193,7 @@
213
193
  return hiddenPart
214
194
 
215
195
  ```
196
+
197
+ ### 問題の発生した環境
198
+
199
+ Google Cloud Platform

4

わかりやすい文章にした。

2019/03/07 10:19

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -16,11 +16,11 @@
16
16
 
17
17
  ###### 質問したいこと
18
18
 
19
- a) 3)で、「JavaScriptで置き換え後の値を使う」という事で、PhantomJs Cloud を使用しているが、記述に誤りはないか? または、PhantomJs Cloud 以外に手続き方法があるのか? 逆にどんな方法がよいのか?
19
+ a) 3)で、「JavaScriptで置き換え後の値を使う」という事で、PhantomJs Cloud を使用しているが、使用法(記述に誤りはないか? または、PhantomJs Cloud 以外に手続き方法があるのか? 逆にどんな方法がよいのか?
20
-
21
-
22
-
20
+
21
+
22
+
23
- b) http.cookiejar モジュールによって、「クッキーを web サーバの HTTP レスポンス時にクライアントのマシンに設定し、のちの HTTP リクエストをおこなうさいにサーバに返す」を自動処理しているつもりですが、print('index:'+ str(index), value) で出力される ヘッダー の中に クッキー がないので記述に問題があるのか?
23
+ b) http.cookiejar モジュールによって、「クッキーを web サーバの HTTP レスポンス時にクライアントのマシンに設定し、のちの HTTP リクエストをおこなうさいにサーバに返す」を自動処理しているつもりですが、print('index:'+ str(index), value) で出力される ヘッダー の中に クッキー がないので実装に問題があるのか?
24
24
 
25
25
 
26
26
 

3

コードを見易く空行を挿入した。

2019/03/07 01:36

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -130,6 +130,8 @@
130
130
 
131
131
 
132
132
 
133
+
134
+
133
135
  # Yahoo! トップページ URL
134
136
 
135
137
  url = "https://www.yahoo.co.jp/"

2

PhantomJs Cloud の key を伏せ字にした。

2019/03/06 16:06

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -178,7 +178,7 @@
178
178
 
179
179
  payload = urllib.parse.quote(payload,safe = '') # URIエンコード
180
180
 
181
- key = 'ak-myexg-cjcbd-10ecf-v678k-08w4r'
181
+ key = '**-#####-*****-#####-*****-#####'
182
182
 
183
183
  url = "https://phantomjscloud.com/api/browser/v2/"+ key+"/?request=" + payload
184
184
 

1

タイトルとコードの言語名を更新した。

2019/03/06 16:03

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- ログイン後クッキーを取得する
1
+ PhantomJs Cloud、http.cookiejar 使い方は正しいか
test CHANGED
@@ -102,7 +102,7 @@
102
102
 
103
103
 
104
104
 
105
- ```Python 3.7
105
+ ```Python
106
106
 
107
107
  import http.cookiejar
108
108