Przeglądaj źródła

删除无用文件

ywb 1 rok temu
rodzic
commit
515827b638
9 zmienionych plików z 0 dodań i 22134 usunięć
  1. 0 2010
      1.js
  2. 0 7026
      2.js
  3. 0 3697
      3.js
  4. 0 208
      412-200.py
  5. 0 7732
      5.js
  6. BIN
      captcha.jpg
  7. 0 64
      chaojiying.py
  8. 0 1363
      test.html
  9. 0 34
      test.py

Plik diff jest za duży
+ 0 - 2010
1.js


Plik diff jest za duży
+ 0 - 7026
2.js


Plik diff jest za duży
+ 0 - 3697
3.js


+ 0 - 208
412-200.py

@@ -1,208 +0,0 @@
-
-import requests
-import re,json,random,time
-from py_mini_racer import MiniRacer
-from urllib import parse
-from chaojiying import Chaojiying_Client
-
-headers = {
-    "Connection": "keep-alive",
-    "Pragma": "no-cache",
-    "Cache-Control": "no-cache",
-    "Upgrade-Insecure-Requests": "1",
-    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36",
-    "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9",
-    "Referer": "http://zxgk.court.gov.cn/",
-    "Accept-Language": "zh-CN,zh;q=0.9"
-}
-
-
-
-def get_cookie_first(url):
-    cookies = {}
-
-    session = requests.session()
-    # 第一次访问412
-    html = session.get(url, headers=headers)
-    print("第一次访问的结果 ===>",html)
-
-    # 拿出content标签
-    content = re.findall(r'<meta content="(.*?) r=\"m">', html.text)[0].replace('"', '')
-    # 获取JS路径后缀
-    win_ts_url = re.findall('" src="(.*?)" r=\'m\'>', html.text)[0]
-    # 拼接url
-    win_ts_url = parse.urljoin(url, win_ts_url)
-    #提取出来js
-    InnerJs = requests.get(win_ts_url, headers=headers, verify=False).text
-    # 匹配出$_ts
-    win_ts = re.findall(r"r='m'>(.*?)</script>", html.text)[1]
-    with open('1.js', mode='r', encoding='utf-8') as f:
-        code = f.read()
-    js_txt = code.replace('window.win_ts', win_ts).replace('window.zhiyuan', InnerJs).replace('window.content',
-                                                                                              str(content))
-    ctx = MiniRacer()
-    ctx.eval(js_txt)
-    cookie = re.findall('lqWVdQzgOVyaT=(.*?); p', ctx.call("update_cookie"))[0]
-    print("第一次cookie = ", cookie)
-    cookies['lqWVdQzgOVyaT'] = cookie
-    session.cookies.update(cookies)
-    response = session.get(url, headers=headers)
-    print("更新412的cookie后请求的结果 ===>",response)
-    ##############################################200后的操作########################################
-    # 拿出content标签
-    second_content = re.findall(r'<meta content="(.*?) r=\"m">', response.text)[0].replace('"', '')
-    # 获取JS路径后缀
-    obj = re.compile(r'<script type="text/javascript" charset="utf-8" src="(?P<win_ts_url>.*?)" r=\'m\'></script>',
-                     re.S)
-    second_win_ts_url = ""
-    result = obj.finditer(response.text)
-    for i in result:
-        second_win_ts_url = i.group("win_ts_url")
-    # 拼接url
-    second_win_ts_url = parse.urljoin(url, second_win_ts_url)
-    # 提取出来js
-    second_InnerJs = requests.get(second_win_ts_url, headers=headers, verify=False).text
-    # 匹配出$_ts
-    second_win_ts = re.findall(r"r='m'>(.*?)</script>", response.text)[1]
-    with open('2.js', mode='r', encoding='utf-8') as f:
-        code = f.read()
-    js_txt2 = code.replace('window.win_ts',second_win_ts).replace('window.zhiyuan111',second_InnerJs).replace('window.content',str(second_content)).replace("window.aaaaa",cookie)
-    ctx2 = MiniRacer()
-    ctx2.eval(js_txt2)
-
-    #200页面生成的cookie
-    new_cookie = re.findall('lqWVdQzgOVyaT=(.*?); p', ctx2.call("get_cookie", cookie))[0]  # Search_First_Page
-    print("200更新cookie为: ", len(new_cookie), new_cookie)
-    session.cookies.set("lqWVdQzgOVyaT", new_cookie)
-
-    while True:
-        new_cookie = update_cookie(ctx2,session,new_cookie)
-        test_headers = {
-            "Connection": "keep-alive",
-            "Pragma": "no-cache",
-            "Cache-Control": "no-cache",
-            "Upgrade-Insecure-Requests": "1",
-            "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36",
-            "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9",
-            "Referer": "http://zxgk.court.gov.cn/",
-            "Accept-Language": "zh-CN,zh;q=0.9"
-        }
-        url = "http://zxgk.court.gov.cn/zhixing/"
-        test_response = session.get(url=url,headers=test_headers,verify=False)
-        print(test_response)
-        if test_response.status_code == 200:
-            break
-        time.sleep(1)
-
-    captcha_str,captchaId = yzm(session,ctx2,new_cookie)
-
-    while True:
-        new_cookie = update_cookie(ctx2, session, new_cookie)
-        result = get_sxmd(session,captcha_str,captchaId,ctx2)
-        if result == True:
-            break
-
-def update_cookie(ctx2,session,cookie):
-    new_cookie = re.findall('lqWVdQzgOVyaT=(.*?); p', ctx2.call("update_cookie", cookie))[0]
-    print("更新cookie为: ", len(new_cookie), new_cookie)
-    session.cookies.set("lqWVdQzgOVyaT", new_cookie)
-    return new_cookie
-
-
-def get_captchaId():
-    chars = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A',
-             'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M',
-             'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y',
-             'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k',
-             'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w',
-             'x', 'y', 'z']
-    nums = ""
-    for i in range(32):
-        ids = int(random.random() * 61)
-        nums += chars[ids]
-    return nums
-
-
-def yzm(session,ctx2,new_cookie):
-    captcha_headers = {
-        "Connection": "keep-alive",
-        "Pragma": "no-cache",
-        "Cache-Control": "no-cache",
-        "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36",
-        "Accept": "image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8",
-        "Referer": "http://zxgk.court.gov.cn/zhixing/",
-        "Accept-Language": "zh-CN,zh;q=0.9"
-    }
-    captchaId = get_captchaId()
-    print("captchaId ===>",captchaId)
-    params = {
-        "captchaId": captchaId,
-        "random": str(random.random())
-    }
-    try:
-        captcha_str = ""
-        response_captcha = session.get("http://zxgk.court.gov.cn/zhixing/captcha.do",headers=captcha_headers,params=params)
-        print("验证码的响应 ===>",response_captcha)
-        with open("captcha.jpg","wb") as f:
-            f.write(response_captcha.content)
-        if response_captcha.status_code == 200:
-            chaojiying = Chaojiying_Client('15985724690', 'a520520a', '923160')
-            captcha_str = chaojiying.PostPic(response_captcha.content, 1005).get('pic_str')
-            print("验证码的结果 ===>",captcha_str)
-            #激活操作
-            yzm_url = f"checkyzm.do?captchaId={captchaId}&pCode={captcha_str}"
-            yzm_url = ctx2.call("get_bzxr_hz","GET",yzm_url,captchaId,captcha_str,str(int(time.time() * 1000)))
-            print("yzm_url ===>",yzm_url)
-            new_cookie = update_cookie(ctx2,session,new_cookie)
-            session.cookies.set("lqWVdQzgOVyaT", new_cookie)
-            yzm_url = "http://zxgk.court.gov.cn" + yzm_url
-            print("验证码的验证的url ===>",yzm_url)
-            yzm_response = session.get(url=yzm_url,headers=headers,verify=False)
-            print("验证码的验证 ===>",yzm_response.text)
-    except:
-        print("验证码error")
-    return captcha_str, captchaId
-
-def get_sxmd(session,captcha_str,captchaId,ctx2):
-    headers = {
-        "Connection": "keep-alive",
-        "Pragma": "no-cache",
-        "Cache-Control": "no-cache",
-        "Accept": "application/json, text/javascript, */*; q=0.01",
-        "X-Requested-With": "XMLHttpRequest",
-        "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36",
-        "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8",
-        "Origin": "http://zxgk.court.gov.cn",
-        "Referer": "http://zxgk.court.gov.cn/zhixing/",
-        "Accept-Language": "zh-CN,zh;q=0.9"
-    }
-
-    url = "http://zxgk.court.gov.cn/zhixing/searchBzxr.do"
-
-    data = {
-        "pName": "张三",
-        "pCardNum": "",
-        "selectCourtId": "0",
-        "pCode": captcha_str,
-        "captchaId": captchaId,
-        "searchCourtName": "全国法院(包含地方各级法院)",
-        "selectCourtArrange": "1",
-        "currentPage": "1"
-    }
-    response = session.post(url=url, headers=headers, data=data, verify=False)
-
-    print(response.text)
-    print(response)
-
-    currentTime = str(int(time.time() * 1000))
-    url = f"newdetail?id=1582536987&j_captcha={captcha_str}&captchaId={captchaId}&_={currentTime}"
-    new_url = ctx2.call("get_bzxr_hz", "GET", url, captchaId, captcha_str, currentTime)
-    new_url = "http://zxgk.court.gov.cn" + new_url
-    print(new_url)
-    response = session.get(new_url, headers=headers, verify=False)
-    print("response.text =====>",response.text)
-    print(response)
-    exit()
-
-
-get_cookie_first("http://zxgk.court.gov.cn/")

Plik diff jest za duży
+ 0 - 7732
5.js


BIN
captcha.jpg


+ 0 - 64
chaojiying.py

@@ -1,64 +0,0 @@
-
-import requests
-from hashlib import md5
-
-class Chaojiying_Client(object):
-
-    def __init__(self, username, password, soft_id):
-        self.username = username
-        password =  password.encode('utf8')
-        self.password = md5(password).hexdigest()
-        self.soft_id = soft_id
-        self.base_params = {
-            'user': self.username,
-            'pass2': self.password,
-            'softid': self.soft_id,
-        }
-        self.headers = {
-            'Connection': 'Keep-Alive',
-            'User-Agent': 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)',
-        }
-
-    def PostPic(self, im, codetype):
-        """
-        im: 图片字节
-        codetype: 题目类型 参考 http://www.chaojiying.com/price.html
-        """
-        params = {
-            'codetype': codetype,
-        }
-        params.update(self.base_params)
-        files = {'userfile': ('ccc.jpg', im)}
-        r = requests.post('http://upload.chaojiying.net/Upload/Processing.php', data=params, files=files, headers=self.headers)
-        return r.json()
-
-    def PostPic_base64(self, base64_str, codetype):
-        """
-        im: 图片字节
-        codetype: 题目类型 参考 http://www.chaojiying.com/price.html
-        """
-        params = {
-            'codetype': codetype,
-            'file_base64':base64_str
-        }
-        params.update(self.base_params)
-        r = requests.post('http://upload.chaojiying.net/Upload/Processing.php', data=params, headers=self.headers)
-        return r.json()
-
-    def ReportError(self, im_id):
-        """
-        im_id:报错题目的图片ID
-        """
-        params = {
-            'id': im_id,
-        }
-        params.update(self.base_params)
-        r = requests.post('http://upload.chaojiying.net/Upload/ReportError.php', data=params, headers=self.headers)
-        return r.json()
-
-
-# if __name__ == '__main__':
-#     chaojiying = Chaojiying_Client('15985724690', 'a520520a', '923160')	#用户中心>>软件ID 生成一个替换 96001
-#     im = open('a.jpg', 'rb').read()													#本地图片文件路径 来替换 a.jpg 有时WIN系统须要//
-#     print(chaojiying.PostPic(im, 1005))											#1902 验证码类型  官方网站>>价格体系 3.4+版 print 后要加()
-#     #print chaojiying.PostPic(base64_str, 1902)  #此处为传入 base64代码

Plik diff jest za duży
+ 0 - 1363
test.html


+ 0 - 34
test.py

@@ -1,34 +0,0 @@
-import requests
-
-
-headers = {
-    "Connection": "keep-alive",
-    "Pragma": "no-cache",
-    "Cache-Control": "no-cache",
-    "Accept": "application/json, text/javascript, */*; q=0.01",
-    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36",
-    "X-Requested-With": "XMLHttpRequest",
-    "Referer": "http://zxgk.court.gov.cn/zhongben/",
-    "Accept-Language": "zh-CN,zh;q=0.9"
-}
-cookies = {
-    "JSESSIONID": "77530B73F66B379CD18F6B1F911EB627",
-    "lqWVdQzgOVyaS": "5J9rGvpe8a2ee7eqfWy1H7cytThi7pd3gZpwL9GPoMZgdGwTCcklMmITG0KLCvjDXvYBCHnRcdHvQZqmfq9iz6a",
-    "_gscu_15322769": "68394732bqi5hj13",
-    "_gscbrs_15322769": "1",
-    "Hm_lvt_d59e2ad63d3a37c53453b996cb7f8d4e": "1668394716",
-    "SESSION": "610ff295-e0c2-404e-8e14-0305749f4161",
-    "wzws_cid": "4fae3f3f894cb8af607430e4d6a84f82ed2730dcedf2259e60f3139276cde5b805658460e55e03545e5df4d841325c8ce97ad4791031bb27c46962f370cc21b9c17cdcc60449ba128cf8f563e82188a9",
-    "Hm_lpvt_d59e2ad63d3a37c53453b996cb7f8d4e": "1668405317",
-    "_gscs_15322769": "t68398321zw9ki517^|pv:19",
-    "lqWVdQzgOVyaT": "BV7sfFOO..okymC.9vgTZbwULG9vNZ_1IiqDHF6DfqJFI_OA9.5tzT09Z91ZKzMAttBS9LPnpqXD_dyDz547TYCVH55sU8U821Y3YvHuL4J6wcyPwuPj.TuGNkBLyPzJ9.8Z7PXul53YI89EZvjstxrfc9QMaggR6XslXlC0GsW5pBdWYSXlUEPNXepG3h9XWfEWokKQRFY3sZdxGAG7kJ1wgDE6ufxvzpsurovUv4rRFf3b3TvlSB4ZU7k3ojMYSIkaY4acms__fDLj2SJxmI70OCF5nr.jbdEIu0oQnOJs7cioqrBEHGzONAgLCyn9ZYR5Uxf2Xv_PoJHWxNU9eXc8tKkcIGofVq4OUhPl7ehWdGRaKbztz58cKOv9lpwons4D.LIqhAQiDcFLT1sluvc2IgQJ0Xm0FesdnpIQ__Q"
-}
-url = "http://zxgk.court.gov.cn/zhongben/checkyzm.do"
-params = {
-    "captchaId": "wX6RGYJqcvwEwlZqfLbp332XkrStcnSS",
-    "pCode": "U8TX"
-}
-response = requests.get(url, headers=headers, cookies=cookies, params=params, verify=False)
-
-print(response.text)
-print(response)