如何在 Beautiful Soup 4 (Python) 中使用搜索栏
Posted
技术标签:
【中文标题】如何在 Beautiful Soup 4 (Python) 中使用搜索栏【英文标题】:How to use a search bar in Beautiful Soup 4 (Python) 【发布时间】:2018-12-03 12:45:48 【问题描述】:我在 Beautiful Soup 4 的帮助下制作一个字典应用程序。我使用这个网站作为字典:
LINE Dictionary
假设,例如,我想在搜索栏中输入单词“Hello”。你会怎么做?谢谢!
【问题讨论】:
【参考方案1】:你确实不需要需要bs4来做到这一点,你只需要观察url,看看当你在搜索栏中输入内容时会发生什么变化:
原文:http://ce.linedict.com/#/cnen/home
你好: http://ce.linedict.com/#/cnen/search?query=Hello
再见: http://ce.linedict.com/#/cnen/search?query=goodbye
然后发送一个请求来获取它。
这会起作用,因为当您在搜索栏中进行搜索时,它只会向服务器发送一个请求,要求您匹配您输入的内容。
您可以通过查看服务器将接受的内容(通常与搜索栏一起使用)然后模仿这种效果来直接将请求传递给服务器。
【讨论】:
@BryanThai 没问题。我建议阅读有关 GET 和 POST 请求的内容,我认为它们会真正帮助您。 我会这样做的:)以上是关于如何在 Beautiful Soup 4 (Python) 中使用搜索栏的主要内容,如果未能解决你的问题,请参考以下文章
Beautiful Soup 4并没有删除此网页上的所有html
python 之beautiful soup 4 warning