String Kit¤
懶人字串解析,包含從讀取行、解析 URL、漂亮印出 JSON 等。
string_kit
¤
FUNCTION | DESCRIPTION |
---|---|
random_string |
生成隨機字串 |
print_json |
以格式化的 JSON 字串印出解碼後的字典 |
read_file_from_url |
從 URL 取得內容並以字串形式回傳 |
read_file_lines |
從檔案或 URL 讀取每一行並回傳為字串的列表 |
write_file_lines |
將字串列表寫入檔案,每個字串佔一行 |
add_page_num |
在 URL 中加入或更新頁碼 |
remove_page_num |
從 URL 中移除頁碼參數 |
remove_query_params |
移除指定 URL 的查詢參數 |
update_query_param |
更新 URL 中特定查詢參數的值 |
random_string
¤
生成隨機字串
PARAMETER | DESCRIPTION |
---|---|
length
|
字串的長度,預設為16
TYPE:
|
digits
|
是否包含數字,預設為True
TYPE:
|
RETURNS | DESCRIPTION |
---|---|
str
|
隨機字串 |
print_json
¤
以格式化的 JSON 字串印出解碼後的字典
PARAMETER | DESCRIPTION |
---|---|
dictionary
|
輸入的字典,將會被解碼並印出
TYPE:
|
indent
|
格式化 JSON 時的縮排空格數(預設為4)
TYPE:
|
RETURNS | DESCRIPTION |
---|---|
None
|
None |
read_file_from_url
¤
從 URL 取得內容並以字串形式回傳
PARAMETER | DESCRIPTION |
---|---|
url
|
要取得內容的 URL
TYPE:
|
kwargs
|
傳遞給 requests.get() 的額外關鍵字參數
TYPE:
|
RETURNS | DESCRIPTION |
---|---|
str
|
從 URL 取得的內容,作為字串回傳
TYPE:
|
read_file_lines
¤
從檔案或 URL 讀取每一行並回傳為字串的列表
PARAMETER | DESCRIPTION |
---|---|
source
|
要讀取的檔案路徑或 URL
TYPE:
|
encoding
|
用來讀取檔案的字元編碼(預設為 DEFAULT_CODEC)
TYPE:
|
RETURNS | DESCRIPTION |
---|---|
list[str]
|
list[str]: 來自檔案或 URL 的每一行字串,已移除尾端換行符號 |
若來源為 URL,則會使用 HTTP 請求取得內容 若來源為檔案路徑,則會直接讀取檔案 若來源既不是有效的檔案路徑,也不是 URL,則會回傳空列表
write_file_lines
¤
將字串列表寫入檔案,每個字串佔一行
PARAMETER | DESCRIPTION |
---|---|
file_path
|
檔案的路徑,內容將被寫入此檔案
TYPE:
|
content
|
要寫入檔案的字串列表
TYPE:
|
RETURNS | DESCRIPTION |
---|---|
None
|
None |
add_page_num
¤
在 URL 中加入或更新頁碼
PARAMETER | DESCRIPTION |
---|---|
url
|
原始 URL
TYPE:
|
page
|
要加入或更新的頁碼
TYPE:
|
page_tag
|
頁面查詢參數的名稱
TYPE:
|
RETURNS | DESCRIPTION |
---|---|
str
|
更新後的 URL,包含指定的頁碼
TYPE:
|