teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

修正

2021/01/20 03:57

投稿

Kanadekana_nana
Kanadekana_nana

スコア8

title CHANGED
File without changes
body CHANGED
@@ -28,7 +28,8 @@
28
28
 
29
29
  login_info = {
30
30
  "txtLoginId": USER,
31
- "txtPassword": PASS
31
+ "txtPassword": PASS,
32
+ "param_in_input": PARAM
32
33
  }
33
34
 
34
35
  url_login = "https://xxxxxx.jp/xxx/login.aspx"

2

実行例を追加

2021/01/20 03:57

投稿

Kanadekana_nana
Kanadekana_nana

スコア8

title CHANGED
File without changes
body CHANGED
@@ -20,4 +20,22 @@
20
20
  if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
21
21
  return true;
22
22
  }
23
- ```
23
+ ```
24
+
25
+ # 実行例
26
+ ```python
27
+ session = requests.session()
28
+
29
+ login_info = {
30
+ "txtLoginId": USER,
31
+ "txtPassword": PASS
32
+ }
33
+
34
+ url_login = "https://xxxxxx.jp/xxx/login.aspx"
35
+ res = session.post(url_login, data=login_info)
36
+ res.raise_for_status()
37
+
38
+ print(res.text)
39
+ ```
40
+
41
+ これを実行すると元のページのHTMLが返ってきます

1

コードを追記

2021/01/20 03:45

投稿

Kanadekana_nana
Kanadekana_nana

スコア8

title CHANGED
File without changes
body CHANGED
@@ -11,4 +11,13 @@
11
11
  onsubmitの関数を実行できればいいのだろうがやり方がわからない。
12
12
 
13
13
  # 試したこと
14
- seleniumを使ったら(当たり前だが)サクッとできた。けどrequestを使ったやり方が気になったため質問させていただきました。
14
+ seleniumを使ったら(当たり前だが)サクッとできた。けどrequestを使ったやり方が気になったため質問させていただきました。
15
+
16
+ # 追記
17
+ webform_OnSubmitの内容は以下の通りです
18
+ ```javascript
19
+ function WebForm_OnSubmit() {
20
+ if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
21
+ return true;
22
+ }
23
+ ```