在Markdown中快速插入超鏈接的Workflow

會(huì)用Markdown的同學(xué)都知道在Markdown中插入超鏈接的語法是:
[超鏈接文字](url)
要插入一個(gè)超鏈接我們需要敲四次按鍵局服,復(fù)制粘貼鏈接標(biāo)題和URL,不是很爽啊嘱巾。

用知乎的富文本編輯器插入超鏈接時(shí)尝艘,只需要在輸入框里粘貼URL,編輯器會(huì)自動(dòng)獲取這個(gè)URL的標(biāo)題憔四,生成一個(gè)超鏈接,這個(gè)就超贊了呢般眉。:D

為了更好地偷懶了赵,今天花了點(diǎn)時(shí)間用Python寫了個(gè)workflow解決這個(gè)問題。

最短路徑:
1.CTRL+C復(fù)制URL甸赃,
2.workflow快捷鍵生成超鏈文本柿汛,
3.CTRL+V粘貼 [首頁-簡(jiǎn)書](http://www.reibang.com)這樣的文本到Markdown編輯器。

問題的關(guān)鍵:
需要獲取到URL頁面里的<title>標(biāo)簽里的內(nèi)容埠对,再拼接成markdown超鏈接络断。

本來想用bash里的curl、grep项玛、sed完成獲取頁面貌笨、匹配title、再拼接的襟沮,畢竟不太擅長(zhǎng)锥惋,就索性用Python寫了。

效果圖

制作方法:

Workflow結(jié)構(gòu)
熱鍵獲取剪貼板內(nèi)容
Python獲取文章標(biāo)題
判斷成功或失敗
設(shè)置通知文本

代碼很簡(jiǎn)陋开伏,將就看看膀跌。。硅则。

import re,sys,urllib2

reload(sys)
sys.setdefaultencoding('utf-8')

def main():
    query = "{query}"
    regex_url = re.compile('[a-zA-z]+://[^\s]*')
    if regex_url.search(query) == None:
        query = 'error'
    else:
        try:
            response = urllib2.urlopen(query)
            webpage = response.read()
            regex_title = re.compile('(.*<title>)(.*)(</title>)')
            article_title = regex_title.search(webpage).group(2)
            if article_title is not None:
                markdownLink = '[{title}]({url})'.format(title=article_title, url=query)
                query = markdownLink
        except:
            query = 'error'

    sys.stdout.write(query)

if __name__ == '__main__':
    main()

目前還有一些缺陷:
1.可能對(duì)Https支持不太好淹父;
2.也許文章的標(biāo)題會(huì)有亂碼的情況。

下載 鏈接: https://pan.baidu.com/s/1slbHOkd 密碼: ig45

如果覺得有用怎虫,您就點(diǎn)個(gè)紅心咯~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末暑认,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子大审,更是在濱河造成了極大的恐慌蘸际,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,695評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件徒扶,死亡現(xiàn)場(chǎng)離奇詭異粮彤,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門导坟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來屿良,“玉大人,你說我怎么就攤上這事惫周〕揪澹” “怎么了?”我有些...
    開封第一講書人閱讀 168,130評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵递递,是天一觀的道長(zhǎng)喷橙。 經(jīng)常有香客問我,道長(zhǎng)登舞,這世上最難降的妖魔是什么贰逾? 我笑而不...
    開封第一講書人閱讀 59,648評(píng)論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮菠秒,結(jié)果婚禮上疙剑,老公的妹妹穿的比我還像新娘。我一直安慰自己稽煤,他們只是感情好核芽,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,655評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著酵熙,像睡著了一般。 火紅的嫁衣襯著肌膚如雪驰坊。 梳的紋絲不亂的頭發(fā)上匾二,一...
    開封第一講書人閱讀 52,268評(píng)論 1 309
  • 那天,我揣著相機(jī)與錄音拳芙,去河邊找鬼察藐。 笑死,一個(gè)胖子當(dāng)著我的面吹牛舟扎,可吹牛的內(nèi)容都是我干的分飞。 我是一名探鬼主播,決...
    沈念sama閱讀 40,835評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼睹限,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼譬猫!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起羡疗,我...
    開封第一講書人閱讀 39,740評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤染服,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后叨恨,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體柳刮,經(jīng)...
    沈念sama閱讀 46,286評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,375評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了秉颗。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片痢毒。...
    茶點(diǎn)故事閱讀 40,505評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖蚕甥,靈堂內(nèi)的尸體忽然破棺而出闸准,到底是詐尸還是另有隱情,我是刑警寧澤梢灭,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布夷家,位于F島的核電站,受9級(jí)特大地震影響敏释,放射性物質(zhì)發(fā)生泄漏库快。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,873評(píng)論 3 333
  • 文/蒙蒙 一钥顽、第九天 我趴在偏房一處隱蔽的房頂上張望义屏。 院中可真熱鬧,春花似錦蜂大、人聲如沸闽铐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽兄墅。三九已至,卻和暖如春澳叉,著一層夾襖步出監(jiān)牢的瞬間隙咸,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工成洗, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留五督,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,921評(píng)論 3 376
  • 正文 我出身青樓瓶殃,卻偏偏與公主長(zhǎng)得像充包,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子遥椿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,515評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容