|
@@ -3,6 +3,7 @@
|
|
|
# @Author : 刘正阳
|
|
|
# @File : TitleSpider.py
|
|
|
# @Software : PyCharm
|
|
|
+import os
|
|
|
|
|
|
import requests
|
|
|
import re
|
|
@@ -37,15 +38,17 @@ def FinData(url):
|
|
|
return dataList, urlTitle
|
|
|
|
|
|
|
|
|
-def saveAsTxt(video_list, urlTitle):
|
|
|
+def saveAsTxt(video_list, urlTitle, path):
|
|
|
fileTitle = urlTitle + ".txt" # 合成.txt格式 文件名
|
|
|
-
|
|
|
- # 去除标题中的Windows不兼容的的命名字
|
|
|
for s in fileTitle:
|
|
|
cut = ['|', '\\', '/', ':', '?', '"', '<', '>']
|
|
|
if s in cut:
|
|
|
fileTitle = fileTitle.replace(s, ' ')
|
|
|
|
|
|
+ fileTitle = os.path.join(path, fileTitle)
|
|
|
+ # 去除标题中的Windows不兼容的的命名字
|
|
|
+
|
|
|
+
|
|
|
nameFile = open(fileTitle, "w", encoding="utf-8") # 写入文件
|
|
|
j = 0
|
|
|
for i in video_list:
|
|
@@ -55,7 +58,7 @@ def saveAsTxt(video_list, urlTitle):
|
|
|
return fileTitle
|
|
|
|
|
|
|
|
|
-def GetTxt(bid):
|
|
|
+def GetTxt(bid, path):
|
|
|
global fileName
|
|
|
urlPart = 'https://www.bilibili.com/video/'
|
|
|
bv = bid
|
|
@@ -63,4 +66,4 @@ def GetTxt(bid):
|
|
|
|
|
|
dataList, urlTile = FinData(url)
|
|
|
|
|
|
- fileName = saveAsTxt(dataList, urlTile)
|
|
|
+ fileName = saveAsTxt(dataList, urlTile, path)
|