Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
CSDN 技术社区
content
深入剖析Nginx
提交
0a696180
深
深入剖析Nginx
项目概览
CSDN 技术社区
/
content
/
深入剖析Nginx
通知
5
Star
3
Fork
2
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
深
深入剖析Nginx
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
0a696180
编写于
12月 23, 2021
作者:
ToTensor
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update code
上级
68567051
变更
4
展开全部
隐藏空白更改
内联
并排
Showing
4 changed file
with
26 addition
and
9 deletion
+26
-9
data/全程软件测试(第3版).json
data/全程软件测试(第3版).json
+0
-2
data/深入剖析Nginx.json
data/深入剖析Nginx.json
+0
-0
main.py
main.py
+2
-2
src/ebook/community.py
src/ebook/community.py
+24
-5
未找到文件。
data/全程软件测试(第3版).json
已删除
100644 → 0
浏览文件 @
68567051
{}
\ No newline at end of file
data/深入剖析Nginx.json
0 → 100644
浏览文件 @
0a696180
此差异已折叠。
点击以展开。
main.py
浏览文件 @
0a696180
...
@@ -2,8 +2,8 @@ from src.ebook.extract_book_code import extract_code
...
@@ -2,8 +2,8 @@ from src.ebook.extract_book_code import extract_code
from
src.ebook.community
import
send_topic
from
src.ebook.community
import
send_topic
if
__name__
==
"__main__"
:
if
__name__
==
"__main__"
:
extract_code
()
#
extract_code()
web_url
=
'https://gitcode.net/csdn/content/book_code_08fd0c7025a4a34a97a29897b067d24/-/tree/master/'
web_url
=
'https://gitcode.net/csdn/content/book_code_08fd0c7025a4a34a97a29897b067d24/-/tree/master/'
print
(
'-------'
*
20
)
print
(
'-------'
*
20
)
print
(
'开始向社区发帖'
)
print
(
'开始向社区发帖'
)
# send_topic(web_url)
send_topic
(
web_url
)
\ No newline at end of file
\ No newline at end of file
src/ebook/community.py
浏览文件 @
0a696180
...
@@ -23,6 +23,21 @@ def get_files_path(file_dir, filetype='.txt'):
...
@@ -23,6 +23,21 @@ def get_files_path(file_dir, filetype='.txt'):
return
files_path
return
files_path
def
get_all_files
(
current_address
):
files
=
[]
for
parent
,
dirnames
,
filenames
in
os
.
walk
(
current_address
):
# Case1: traversal the directories
# for dirname in dirnames:
# print("Parent folder:", parent)
# print("Dirname:", dirname)
# # Case2: traversal the files
for
filename
in
filenames
:
# print("Parent folder:", parent)
file_path
=
os
.
path
.
join
(
parent
,
filename
)
files
.
append
(
file_path
)
return
files
def
post
(
url
,
params
,
retry
=
3
,
headers
=
None
):
def
post
(
url
,
params
,
retry
=
3
,
headers
=
None
):
if
headers
is
None
:
if
headers
is
None
:
hdrs
=
{
"Content-Type"
:
"application/json"
}
hdrs
=
{
"Content-Type"
:
"application/json"
}
...
@@ -52,12 +67,16 @@ def post(url, params, retry=3, headers=None):
...
@@ -52,12 +67,16 @@ def post(url, params, retry=3, headers=None):
def
send_topic
(
web_url
):
def
send_topic
(
web_url
):
data_dir
=
'data'
data_dir
=
'data'
book_dir
=
'data/
全程软件测试(第3版)
/'
book_dir
=
'data/
深入剖析Nginx
/'
# web_url = "https://codechina.csdn.net/csdn/book_code_c798a5992a654857867ec15660e1c32a/-/blob/master/"
# web_url = "https://codechina.csdn.net/csdn/book_code_c798a5992a654857867ec15660e1c32a/-/blob/master/"
request_url
=
'http://ccloud.internal.csdn.net/v1/internal/community/content/sendTopic'
request_url
=
'http://ccloud.internal.csdn.net/v1/internal/community/content/sendTopic'
files
=
get_files_path
(
'data/全程软件测试(第3版)'
,
'.java'
)
# files = get_files_path('data/全程软件测试(第3版)', '.java')
mapping_path
=
'data/全程软件测试(第3版).json'
files
=
get_all_files
(
book_dir
)
print
(
files
)
mapping_path
=
'data/深入剖析Nginx.json'
if
not
os
.
path
.
exists
(
mapping_path
):
if
not
os
.
path
.
exists
(
mapping_path
):
chapter_code_mapping
=
{}
chapter_code_mapping
=
{}
...
@@ -83,11 +102,11 @@ def send_topic(web_url):
...
@@ -83,11 +102,11 @@ def send_topic(web_url):
send_topic_request_param
=
{
send_topic_request_param
=
{
"type"
:
"long_text"
,
"type"
:
"long_text"
,
"cateId"
:
2096
5
,
"cateId"
:
2096
6
,
"content"
:
topic_content
,
"content"
:
topic_content
,
"topicTitle"
:
topic_title
,
"topicTitle"
:
topic_title
,
"mdContent"
:
topic_content
,
"mdContent"
:
topic_content
,
"communityId"
:
382
2
,
"communityId"
:
382
1
,
"loginUserName"
:
"BBS_Assistant"
,
"loginUserName"
:
"BBS_Assistant"
,
"bizNo"
:
"ebook"
"bizNo"
:
"ebook"
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录