瀏覽代碼

(跟上次一样,忘了添加了awa)更换了chaojiying为ttshitu,完成了cookie登录和自动的验证码截图与提交、获取坐标,接下来做验证码的点选

Shellmiao 4 年之前
父節點
當前提交
2a646bf09c
共有 4 個文件被更改,包括 90 次插入0 次删除
  1. 二進制
      VerificationCode/d.jpg
  2. 21 0
      VerificationCode/mcbbs/SignIn.py
  3. 69 0
      geckodriver.log
  4. 0 0
      loginTools/cookies3.txt

二進制
VerificationCode/d.jpg


+ 21 - 0
VerificationCode/mcbbs/SignIn.py

@@ -16,6 +16,27 @@ def sign_in_vc(driver):
     img_path = 'D:\同步文件\课程文件\文档\mcbbs搞事\AutoTool\VerificationCode\d.jpg'
     result = base64_api(uname='Shellmiao', pwd='sBif.9MMF8Pa', img=img_path)
     print(result)
+    click_vc_words(driver, get_points(result))
+
+
+def get_points(result):
+    groups = result.split('|')
+    locations = [[int(number) for number in group.split(',')] for group in groups]
+    return locations
+
+
+# 验证码的点击和确认
+def click_vc_words(driver, locations):
+    element = driver.find_element_by_class_name('geetest_widget')
+    for location in locations:
+        # 因为笔记本缩放是250%,所以坐标要除以2.5
+        location[0] = location[0] * 0.5
+        location[1] = location[1] * 0.5
+        print(location)
+        ActionChains(driver).move_to_element_with_offset(element, location[0], location[1]).click().perform()
+        time.sleep(1)
+    button = driver.find_element_by_class_name('geetest_commit_tip')
+    ActionChains(driver).move_to_element(button).click().perform()
 
 
 def get_to_sign_in(driver):

+ 69 - 0
geckodriver.log

@@ -73,3 +73,72 @@ JavaScript warning: https://www.mcbbs.net/template/mcbbs/common/jquery.min.js, l
 JavaScript error: https://www.mcbbs.net/plugin.php?id=dc_signin, line 259: ReferenceError: announcement is not defined
 JavaScript error: https://www.mcbbs.net/plugin.php?id=dc_signin, line 383: ReferenceError: A is not defined
 1612865986239	Marionette	INFO	Stopped listening on port 5221
+1612872476036	geckodriver	INFO	Listening on 127.0.0.1:10376
+1612872476586	mozrunner::runner	INFO	Running command: "C:\\Program Files\\Mozilla Firefox\\firefox.exe" "--marionette" "-foreground" "-no-remote" "-profile" "C:\\Users\\SHELLM~1\\AppData\\Local\\Temp\\rust_mozprofilerZloXN"
+JavaScript error: hvxo0zbh3go.cfg, line 2: ReferenceError: Components is not defined
+console.warn: SearchSettings: "get: No settings file exists, new profile?" (new Error("", "(unknown module)"))
+1612872479378	Marionette	INFO	Listening on port 10382
+1612872479784	Marionette	WARN	TLS certificate errors will be ignored for this session
+1612872479795	Marionette	ERROR	[15] No reply from Marionette:Register
+JavaScript warning: https://www.mcbbs.net/template/mcbbs/common/jquery.min.js, line 2: Using //@ to indicate sourceMappingURL pragmas is deprecated. Use //# instead
+JavaScript error: https://www.mcbbs.net/, line 1532: ReferenceError: A is not defined
+console.error: Region.jsm: "Error fetching region" (new Error("TIMEOUT", "resource://gre/modules/Region.jsm", 775))
+console.error: Region.jsm: "Failed to fetch region" (new Error("TIMEOUT", "resource://gre/modules/Region.jsm", 422))
+JavaScript warning: https://www.mcbbs.net/template/mcbbs/common/jquery.min.js, line 2: Using //@ to indicate sourceMappingURL pragmas is deprecated. Use //# instead
+JavaScript error: https://www.mcbbs.net/plugin.php?id=dc_signin, line 259: ReferenceError: announcement is not defined
+JavaScript error: https://www.mcbbs.net/plugin.php?id=dc_signin, line 383: ReferenceError: A is not defined
+JavaScript error: resource://gre/modules/XULStore.jsm, line 66: Error: Can't find profile directory.
+1612872661341	Marionette	INFO	Stopped listening on port 10382
+
+###!!! [Child][RunMessage] Error: Channel closing: too late to send/recv, messages will be lost
+
+1612872664030	geckodriver	INFO	Listening on 127.0.0.1:10645
+1612872664604	mozrunner::runner	INFO	Running command: "C:\\Program Files\\Mozilla Firefox\\firefox.exe" "--marionette" "-foreground" "-no-remote" "-profile" "C:\\Users\\SHELLM~1\\AppData\\Local\\Temp\\rust_mozprofileJfeAL5"
+JavaScript error: hvxo0zbh3go.cfg, line 2: ReferenceError: Components is not defined
+console.warn: SearchSettings: "get: No settings file exists, new profile?" (new Error("", "(unknown module)"))
+1612872666740	Marionette	INFO	Listening on port 10651
+1612872666767	Marionette	WARN	TLS certificate errors will be ignored for this session
+1612872666781	Marionette	ERROR	[15] No reply from Marionette:Register
+JavaScript warning: https://www.mcbbs.net/template/mcbbs/common/jquery.min.js, line 2: Using //@ to indicate sourceMappingURL pragmas is deprecated. Use //# instead
+JavaScript error: https://www.mcbbs.net/, line 1532: ReferenceError: A is not defined
+console.error: Region.jsm: "Error fetching region" (new Error("TIMEOUT", "resource://gre/modules/Region.jsm", 775))
+console.error: Region.jsm: "Failed to fetch region" (new Error("TIMEOUT", "resource://gre/modules/Region.jsm", 422))
+JavaScript warning: https://www.mcbbs.net/template/mcbbs/common/jquery.min.js, line 2: Using //@ to indicate sourceMappingURL pragmas is deprecated. Use //# instead
+JavaScript error: https://www.mcbbs.net/plugin.php?id=dc_signin, line 259: ReferenceError: announcement is not defined
+JavaScript error: https://www.mcbbs.net/plugin.php?id=dc_signin, line 383: ReferenceError: A is not defined
+JavaScript error: resource://gre/modules/XULStore.jsm, line 66: Error: Can't find profile directory.
+1612872697887	Marionette	INFO	Stopped listening on port 10651
+
+###!!! [Child][RunMessage] Error: Channel closing: too late to send/recv, messages will be lost
+
+1612872707201	geckodriver	INFO	Listening on 127.0.0.1:10786
+1612872707746	mozrunner::runner	INFO	Running command: "C:\\Program Files\\Mozilla Firefox\\firefox.exe" "--marionette" "-foreground" "-no-remote" "-profile" "C:\\Users\\SHELLM~1\\AppData\\Local\\Temp\\rust_mozprofilefSjIVI"
+JavaScript error: hvxo0zbh3go.cfg, line 2: ReferenceError: Components is not defined
+console.warn: SearchSettings: "get: No settings file exists, new profile?" (new Error("", "(unknown module)"))
+1612872710116	Marionette	INFO	Listening on port 10792
+1612872710400	Marionette	WARN	TLS certificate errors will be ignored for this session
+1612872710416	Marionette	ERROR	[15] No reply from Marionette:Register
+JavaScript warning: https://www.mcbbs.net/template/mcbbs/common/jquery.min.js, line 2: Using //@ to indicate sourceMappingURL pragmas is deprecated. Use //# instead
+JavaScript error: https://www.mcbbs.net/, line 1532: ReferenceError: A is not defined
+JavaScript warning: https://www.mcbbs.net/template/mcbbs/common/jquery.min.js, line 2: Using //@ to indicate sourceMappingURL pragmas is deprecated. Use //# instead
+JavaScript error: https://www.mcbbs.net/plugin.php?id=dc_signin, line 259: ReferenceError: announcement is not defined
+JavaScript error: https://www.mcbbs.net/plugin.php?id=dc_signin, line 383: ReferenceError: A is not defined
+JavaScript error: resource://gre/modules/XULStore.jsm, line 66: Error: Can't find profile directory.
+JavaScript error: resource://gre/modules/XULStore.jsm, line 66: Error: Can't find profile directory.
+1612873263273	Marionette	INFO	Stopped listening on port 10792
+
+###!!! [Child][RunMessage] Error: Channel closing: too late to send/recv, messages will be lost
+
+"--marionette" "-foreground" "-no-remote" "-profile" "C:\\Users\\SHELLM~1\\AppData\\Local\\Temp\\rust_mozprofilexKCa3f"
+JavaScript error: hvxo0zbh3go.cfg, line 2: ReferenceError: Components is not defined
+console.warn: SearchSettings: "get: No settings file exists, new profile?" (new Error("", "(unknown module)"))
+1612873206014	Marionette	INFO	Listening on port 11299
+1612873206507	Marionette	WARN	TLS certificate errors will be ignored for this session
+1612873206519	Marionette	ERROR	[15] No reply from Marionette:Register
+JavaScript warning: https://www.mcbbs.net/template/mcbbs/common/jquery.min.js, line 2: Using //@ to indicate sourceMappingURL pragmas is deprecated. Use //# instead
+JavaScript error: https://www.mcbbs.net/, line 1532: ReferenceError: A is not defined
+console.error: Region.jsm: "Error fetching region" (new Error("TIMEOUT", "resource://gre/modules/Region.jsm", 775))
+console.error: Region.jsm: "Failed to fetch region" (new Error("TIMEOUT", "resource://gre/modules/Region.jsm", 422))
+JavaScript warning: https://www.mcbbs.net/template/mcbbs/common/jquery.min.js, line 2: Using //@ to indicate sourceMappingURL pragmas is deprecated. Use //# instead
+JavaScript error: https://www.mcbbs.net/plugin.php?id=dc_signin, line 259: ReferenceError: announcement is not defined
+JavaScript error: https://www.mcbbs.net/plugin.php?id=dc_signin, line 383: ReferenceError: A is not defined

文件差異過大導致無法顯示
+ 0 - 0
loginTools/cookies3.txt


部分文件因文件數量過多而無法顯示