【问题标题】:Printing Title Tags of a Link in Python3在 Python3 中打印链接的标题标签
【发布时间】:2020-12-22 16:37:20
【问题描述】:

嗨,我对 Python 中的 WebScraping 完全陌生,我想做的是将链接输出打印到链接文本输出。

这是我现在的代码:

try: 
    from googlesearch import search 

except ImportError:  
    print("No module named 'google' found") 

query = input("Enter your Search Query")
for j in search(query, tld="co.in", num=10, stop=10, pause=2): 
    print(j) 

我希望输出变量 j 采用链接文本的形式,而不是链接。 例如,我希望 www.youtube.com 成为 YouTube。

【问题讨论】:

  • Offtop。您是否意识到如果出现异常在线 from googlesearch import search 您的代码将失败在线 for j in search(query, tld="co.in", num=10, stop=10, pause=2)?为什么要添加try/except?
  • 请将您当前遇到的输出添加到问题中,因为读者可能不熟悉 search() 函数的输出。看起来它可能只需要一些字符串操作,可能使用正则表达式。您可以尝试在 Python 中查找正则表达式

标签: python html python-3.x web-scraping


【解决方案1】:

根据下面的源文档是search method的返回:

回报:
生成找到的 URL 的生成器(迭代器)。

所以该函数返回 URL。您必须从 URL 中提取文本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 2018-12-12
    • 2021-10-23
    • 2016-01-15
    • 2017-06-16
    • 2012-08-29
    • 1970-01-01
    相关资源
    最近更新 更多