Skip to content

Commit 422275b

Browse files
committed
Merge pull request egrcc#37 from frostming/master
修正不能识别https的问题
2 parents 08c64cd + 7b8e429 commit 422275b

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

zhihu.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ class Question:
9898

9999
def __init__(self, url, title=None):
100100

101-
if url[0:len(url) - 8] != "http://www.zhihu.com/question/":
101+
if not re.compile(r"(http|https)://www.zhihu.com/question/\d{8}").match(url):
102102
raise ValueError("\"" + url + "\"" + " : it isn't a question url.")
103103
else:
104104
self.url = url
@@ -888,10 +888,10 @@ def to_md(self):
888888
f = open(os.path.join(os.path.join(os.getcwd(), "markdown"), file_name), "wt")
889889
f.write("# " + self.get_question().get_title() + "\n")
890890
if platform.system() == 'Windows':
891-
f.write("## 作者: ".decode('utf-8').encode('gbk') + self.get_author().get_user_id() + " 赞同: ".decode(
891+
f.write("### 作者: ".decode('utf-8').encode('gbk') + self.get_author().get_user_id() + " 赞同: ".decode(
892892
'utf-8').encode('gbk') + str(self.get_upvote()) + "\n")
893893
else:
894-
f.write("## 作者: " + self.get_author().get_user_id() + " 赞同: " + str(self.get_upvote()) + "\n")
894+
f.write("### 作者: " + self.get_author().get_user_id() + " 赞同: " + str(self.get_upvote()) + "\n")
895895
text = html2text.html2text(content.decode('utf-8')).encode("utf-8")
896896

897897
r = re.findall(r'\*\*(.*?)\*\*', text)
@@ -910,11 +910,11 @@ def to_md(self):
910910

911911
if platform.system() == 'Windows':
912912
f.write(text.decode('utf-8').encode('gbk'))
913-
link_str = "#### 原链接: ".decode('utf-8').encode('gbk')
913+
link_str = "\n---\n#### 原链接: ".decode('utf-8').encode('gbk')
914914
f.write(link_str + self.answer_url.decode('utf-8').encode('gbk'))
915915
else:
916916
f.write(text)
917-
f.write("#### 原链接: " + self.answer_url)
917+
f.write("\n---\n#### 原链接: " + self.answer_url)
918918
f.close()
919919

920920
def get_visit_times(self):

0 commit comments

Comments
 (0)