版权声明:本文纯属作者口胡,欢迎转载 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)