小工具:根据剪切板中的url生成markdown代码

版权声明:本文纯属作者口胡,欢迎转载 https://blog.csdn.net/TQCAI666/article/details/80538839

参考博客:爬CSDN博客 - CSDN博客

在博客写作中,我经常遇到这样一个问题:当我需要挂出一些网站链接,比如参考博客或者OJ链接的时候,需要用这样
[爬CSDN博客](https://blog.csdn.net/qq_17172105/article/details/53931874)
的markdown语法形式去展示。但是复制网页标题和url的操作十分繁琐,也十分麻瓜。于是我用爬虫写了一个小工具,只需要复制目标网页的URL到剪切板,然后运行小工具,就可以在剪切板中生成这样的markdown语句了。

import requests
import pyperclip
from bs4 import BeautifulSoup

link = '''
https://blog.csdn.net/qq_17172105/article/details/53931874
'''
headers = {
    "Connection": "keep-alive",
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 "
                  "(KHTML, like Gecko) Chrome/51.0.2704.63 Safari/537.36",
    "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
    "Accept-Encoding": "gzip, deflate, sdch",
    "Accept-Language": "zh-CN,zh;q=0.8",
    "Host": "blog.csdn.net"
}

if __name__ == '__main__':
    link = pyperclip.paste()
    r = requests.get(link, headers=headers,timeout=1)
    soup = BeautifulSoup(r.text, "html.parser")      #使用BeautifulSoup解析这段代码
    title=soup.find('title').text
    ans=f'[{title}]({link})'
    pyperclip.copy(ans)
    print(ans)

猜你喜欢

转载自blog.csdn.net/TQCAI666/article/details/80538839
今日推荐