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()
'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...