- 最後登錄
- 2022-10-31
- 在線時間
- 2 小時
- 註冊時間
- 2016-12-9
- 閱讀權限
- 70
- 精華
- 1
- UID
- 16837086
- 帖子
- 933
- 積分
- 21158 點
- 潛水值
- 38230 米
| 本帖最後由 pentest.tw 於 2019-3-27 12:39 PM 編輯
Google、Github、Gitlab都有...
這種問題不適合拿出來問,除非是熟人,知道的才不會告訴你
最好的辦法就是自己寫,很簡單
*僅提供部分以供參考- while 1:
- if views and i/2 == int(views):
- savexit()
- ua = random.choice(uas)
- headers = {
- "Connection": "close",
- "User-Agent": ua}
- start = time.time()
- print("Using headers : "+ bcolors.HEADER + str(headers) + bcolors.ENDC +"\n")
- try:
- rand_proxy = random.choice(ok)
- r = requests.get(url, proxies={"http": rand_proxy}, headers=headers, timeout=10)
- tree = fromstring(r.content)
- Title = tree.findtext('.//title')
- except ConnectionError:
- ok.remove(rand_proxy)
- print(bcolors.FAIL + "Proxy unreachable - Removed Straggling proxy : {} / Proxies = {}".format((rand_proxy), len(ok)) + bcolors.ENDC)
- r = ""
- pass
- except ReadTimeout:
- ok.remove(rand_proxy)
- print(bcolors.FAIL + "Read timed out - Removed Straggling proxy : {} / Proxies = {}".format((rand_proxy), len(ok)) + bcolors.ENDC)
- r = ""
- pass
- except IndexError:
- print(bcolors.OKGREEN + "Web view done, Viewed : {}".format(i/2) + bcolors.ENDC)
- sys.exit()
- except ChunkedEncodingError:
- ok.remove(rand_proxy)
- print(bcolors.FAIL + "Wrong server chunked encoding - Removed Straggling proxy: {} / Proxies = {}".format((rand_proxy), len(ok)) + bcolors.ENDC)
- r = ""
- pass
- con = bcolors.FAIL + "Proxy unreachable" + bcolors.ENDC
- try:
- if r is not None:
- for item in r.text.split("\n"):
- if "HTML" in item:
- con = item.strip()
- i += 1
- else:
- con = bcolors.FAIL + "Proxy unreachable" + bcolors.ENDC
- except AttributeError:
- con = bcolors.FAIL + "Proxy unreachable" + bcolors.ENDC
- print("\n Response --> \n")
- print(bcolors.WARNING + "{0}\n".format(u''.join(con).encode('utf-8')) + bcolors.ENDC)
- print("=================================================================\n")
- print(" URL - " + bcolors.UNDERLINE + url + bcolors.ENDC +"\n")
- try:
- print(" Title : " + bcolors.UNDERLINE + Title.encode('utf-8') + bcolors.ENDC +"\n")
- if not views:
- ok.remove(rand_proxy)
- print(bcolors.OKBLUE + " => Proxy: {0}\n".format(rand_proxy) + bcolors.ENDC)
- print(bcolors.OKBLUE + "Request Took: {0} sec => Status : ".format((time.time() - start)) + bcolors.OKGREEN + r.__str__() + bcolors.ENDC + "\n")
- except:
- pass
- print(bcolors.OKGREEN + "-> Viewed : {}\n".format(i/2) + bcolors.ENDC)
- print("\n=================================================================")
- time.sleep(1)
複製代碼 上網找個資料,甚至不用會寫程式
把資料組合起來就有了
... |
|