Wtti

Latest version: v0.3.0

Safety actively analyzes 627821 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.3.0

⭐What's New?
+ 新增Proxy功能,支援代理訪問

Proxy
提供Proxy介面,自動從`https://www.sslproxies.org/`取得Proxy進行request
基礎使用
建立Proxy物件後,使用`request`方法即可進行request,使用方式與`requests`相同
python
from wtti import Proxy
proxy = Proxy()
response = proxy.request("https://www.google.com")

進階使用
python
from wtti import Proxy
proxy = Proxy(
headers={
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36",
}, 手動指定headers
cookies={
"cookie1": "value1",
"cookie2": "value2",
}, 手動指定cookies
proxy_mode="score", 指定proxy的模式,有"score"、"order"、"random"三種模式
)
response = proxy.request(
"https://www.google.com",
max_retries_per_proxy=3, 指定每個proxy最多重試幾次
max_proxies_to_try=3, 指定最多使用幾個proxy
ignore_failure=True, 如果所有proxy都失敗,是否忽略失敗丟出的Raise
use_local=False, 如果所有proxy都失敗,是否使用本機IP進行request
)

+ `proxy_mode`:指定proxy的模式,有`score`、`order`、`random`三種模式
+ `score`:根據proxy的分數來決定使用哪個proxy,分數越高的proxy越優先使用
+ request成功:分數+3
+ request失敗:分數-1
+ `order`:依照proxy的順序來決定使用哪個proxy,越早加入的proxy越優先使用
+ `random`:隨機選擇proxy

0.2.1

What's new
+ 修正原本範例錯誤
+ 提供Colab範例 [![Open in Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/drive/1-sGol2AhOhpeDGHb_7muGNAo2dvJasgb?usp=sharing)

0.2.0

What's New
+ 現在可以把Post物件的列表統一輸出成DataFrame了
+ 可以分開Post和Comment輸出成兩個DataFrame或是合併到同一個

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.