巧用 Python 的 webbrowser 模块搜索喜欢的书

webbrowser 模块的 open() 函数可以启动一个新浏览器,打开指定的 URL。我们可以利用它,自动打开浏览器中的豆瓣网站,来查找我们喜欢的书籍。

首先分析豆瓣的搜索书籍的 URL 地址格式,形如:

https://search.douban.com/book/subject_search?search_text=%E6%B5%B7%E5%BA%95%E4%B8%A4%E4%B8%87%E9%87%8C

search_text 参数是经过 URL 加密过的书籍名称。URL 加密,可以利用 urllib 的 quote 方法实现。

最后代码看起来是这样:

import webbrowser
from urllib.parse import quote

'''
打开豆瓣网站

用于查询图书
@author Deniro Li
'''

# 豆瓣网站格式为:
# https://search.douban.com/book/subject_search?search_text=%E6%B5%B7%E5%BA%95%E4%B8%A4%E4%B8%87%E9%87%8C
# search_text 为 URL 编码后的书名
book_name = input('请输入需要查询的书名:')
book_request_url = 'https://search.douban.com/book/subject_search?search_text=' + quote(book_name)
webbrowser.open(book_request_url)

执行后,输入想要查找的书名,就能自动打开相应的豆瓣页面,看到自己喜欢的书。


操作比对

原来方式:
1.打开浏览器;
2.输入豆瓣网址;
3.点击“读书”频道;
4.找到输入框,键入想要查找的书名。

Python 方式:

  1. 执行;
  2. 键入想要查找的书名。

使用 Python 是不是方便多了呢?O(∩_∩)O哈哈~

发布了671 篇原创文章 · 获赞 766 · 访问量 99万+

猜你喜欢

转载自blog.csdn.net/deniro_li/article/details/105004373
今日推荐