wb 黑名單批量操作

2022-07-05 09:48:13 字數 4461 閱讀 9766

yu961549745/weiboblacklist  微博批量拉黑

更新內容:多執行緒,urllib.request 改為 requests + session

改成從 firefox 或 chrome 讀取 cookie 更方便,懶得改了

#

!/usr/bin/env python

#-*- coding: utf-8 -*

import

requests

from requests.exceptions import

(connectionerror, connecttimeout, readtimeout, sslerror,

proxyerror, retryerror, invalidschema)

import

threading

import

queue

import

traceback

import

logging

defget_logger():

logger = logging.getlogger("

threading_example")

logger.setlevel(logging.debug)

#fh = logging.filehandler("d:/threading.log")

fh =logging.streamhandler()

fmt = '

%(asctime)s - %(threadname)-10s - %(levelname)s - %(message)s

'formatter =logging.formatter(fmt)

fh.setformatter(formatter)

logger.addhandler(fh)

return

logger

logger =get_logger()

defblock():

while

true:

try:

uid =task_queue.get()

data = dict(payload) #

dict

data.update()

resp = s.post(url, data=data)

except

(connectionerror, connecttimeout, readtimeout, sslerror,

proxyerror, retryerror, invalidschema) as err:

task_queue.task_done()

############### 重新 put 之前需要 task_done ,才能保證釋放 task_queue.join()

task_queue.put(uid)

except

exception as err:

logger.debug(u

'\nuid: {}\nerr: {}\ntraceback: {}

'.format(uid, err, traceback.format_exc()))

task_queue.task_done()

############### 重新 put 之前需要 task_done ,才能保證釋放 task_queue.join()

移除黑名單:

args接收元組,至少(a,)

for t in

threads:

t.setdaemon(true)

t.start()

task_queue.join()

print

'task done

'

asp 檢查黑名單 黑名單驗證的突破

黑名單驗證的突破 作業系統特性 windows下對大小寫不敏感,php和php對windows來說都是一樣的。windows下,上傳的檔名中帶有test.php data會在伺服器生產乙個test.php的檔案並可以被解析。及 test.php test.php data windows下檔名結尾加...

aws 黑名單功能

如果你想授權某段ip訪問,那麼可以用安全組的白名單功能,但是安全組不提供黑名單功能。如果我們的某個服務受某個ip攻擊,那麼此時可以選擇網路acl對其進行黑名單限制,操作步驟如下 1.登入aws,選擇vpc 2.vpc裡有個網路acl,當然事先你要找到你服務對應的vpc 3.選擇編輯入站規則,入站規則...

Linux nginx 黑名單配置

進入nginx配置資料夾下,建立blacklist.conf黑名單配置檔案,編輯blacklist.conf cd usr local nginx conf touch blacklist.conf vi blacklist.conf 寫入要攔截的ip位址,儲存並退出 編輯當前目錄下nginx.co...