bs4でGoogle検索結果を正しく印刷するにはどうすればよいですか?

シルカ

最初に検索タイトルを出力し、次にURLを出力する作業コードがありますが、Webサイトのタイトル間に多くのURLを出力します。しかし、これらをこのような形式で印刷し、同じURLをそれぞれ10回印刷しないようにする方法は次のとおりです。

1) Title url
2) Title url
and so on... 

私のコード:

search = input("Search:")

page = requests.get(f"https://www.google.com/search?q=" + search)

soup = BeautifulSoup(page.content, "html5lib")

links = soup.findAll("a")

heading_object = soup.find_all('h3')

for info in heading_object:
    x = info.getText()
    print(x)
    for link in links:
        link_href = link.get('href')
        if "url?q=" in link_href:
            y = (link.get('href').split("?q=")[1].split("&sa=U")[0])
            print(y)
簡単

タイトルとリンクを別々に取得する場合は、zip()それらをペアでグループ化するために使用できます

for info, link in zip(heading_object, links):
    info = info.getText()

    link = link.get('href')
    if "?q=" in link:
        link = link.split("?q=")[1].split("&sa=U")[0]

    print(info, link)

ただし、タイトルまたはリンクがページに存在しない場合は、間違ったペアが作成されるため、問題が発生する可能性があります。タイトルと次の要素のリンクをペアにします。タイトルとリンクの両方を保持する要素を検索し、すべての要素内で単一のタイトルと単一のリンクを検索してペアを作成する必要があります。タイトルまたはリンクがない場合は、デフォルト値を設定でき、間違ったペアが作成されることはありません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ASP.NET MVCでの検索結果をPDFに印刷するにはどうすればよいですか?

分類Dev

Python正規表現-re.searchを使用して検索結果を印刷するにはどうすればよいですか?

分類Dev

Googleの検索結果に検索バーを追加するにはどうすればよいですか?

分類Dev

bs4 / pythonを使用してウィキペディアサイトからtxtファイル内の単語の検索結果を取得するにはどうすればよいですか?

分類Dev

検索結果をすばやく取得するにはどうすればよいですか?

分類Dev

Google Place Geocompleteで英語の検索結果を取得するにはどうすればよいですか?

分類Dev

Firefoxのような新しいタブでOperaが検索結果を開くようにするにはどうすればよいですか?

分類Dev

特定の文字列を含むBS4のタグを検索するにはどうすればよいですか?

分類Dev

Android Studioが常に「検索ウィンドウ」で検索結果を開くようにするにはどうすればよいですか?

分類Dev

完全外部結合の結果を正しく使用するにはどうすればよいですか?

分類Dev

VBAを使用してGoogle検索の最初の検索結果リンクを取得するにはどうすればよいですか?

分類Dev

多数の結果をDTOに正しく保存するにはどうすればよいですか?

分類Dev

Elasticsearchで重複する検索結果を削除するにはどうすればよいですか?

分類Dev

Firefoxで開いているタブを検索するときに、より多くの結果を表示するにはどうすればよいですか?

分類Dev

結果で検索された文字列を強調表示するにはどうすればよいですか?

分類Dev

正規表現を使用して検索結果を処理するにはどうすればよいですか?

分類Dev

Azure検索からすべての結果を取得するにはどうすればよいですか?

分類Dev

PyCharmで、入力してリストを検索する場合、検索結果間をジャンプするにはどうすればよいですか?

分類Dev

DuckDuckGo APIに基づいて検索結果を取得するにはどうすればよいですか?

分類Dev

Visual Studio 2017で結果の検索形式を変更するにはどうすればよいですか?

分類Dev

検索結果を作成日で整理するにはどうすればよいですか?

分類Dev

odooでカスタム検索結果を表示するにはどうすればよいですか?

分類Dev

odooでカスタム検索結果を表示するにはどうすればよいですか?

分類Dev

Elastic Searchで検索結果の順序を変更するにはどうすればよいですか?

分類Dev

Smartsheet Python SDKで検索結果を使用するにはどうすればよいですか?

分類Dev

tmuxで検索結果を強調表示するにはどうすればよいですか?

分類Dev

ActiveRecordで検索結果を除外するにはどうすればよいですか?

分類Dev

Eclipseでの検索結果を取得するにはどうすればよいですか?

分類Dev

React-Native FlatListで検索結果を強調表示するにはどうすればよいですか?

Related 関連記事

  1. 1

    ASP.NET MVCでの検索結果をPDFに印刷するにはどうすればよいですか?

  2. 2

    Python正規表現-re.searchを使用して検索結果を印刷するにはどうすればよいですか?

  3. 3

    Googleの検索結果に検索バーを追加するにはどうすればよいですか?

  4. 4

    bs4 / pythonを使用してウィキペディアサイトからtxtファイル内の単語の検索結果を取得するにはどうすればよいですか?

  5. 5

    検索結果をすばやく取得するにはどうすればよいですか?

  6. 6

    Google Place Geocompleteで英語の検索結果を取得するにはどうすればよいですか?

  7. 7

    Firefoxのような新しいタブでOperaが検索結果を開くようにするにはどうすればよいですか?

  8. 8

    特定の文字列を含むBS4のタグを検索するにはどうすればよいですか?

  9. 9

    Android Studioが常に「検索ウィンドウ」で検索結果を開くようにするにはどうすればよいですか?

  10. 10

    完全外部結合の結果を正しく使用するにはどうすればよいですか?

  11. 11

    VBAを使用してGoogle検索の最初の検索結果リンクを取得するにはどうすればよいですか?

  12. 12

    多数の結果をDTOに正しく保存するにはどうすればよいですか?

  13. 13

    Elasticsearchで重複する検索結果を削除するにはどうすればよいですか?

  14. 14

    Firefoxで開いているタブを検索するときに、より多くの結果を表示するにはどうすればよいですか?

  15. 15

    結果で検索された文字列を強調表示するにはどうすればよいですか?

  16. 16

    正規表現を使用して検索結果を処理するにはどうすればよいですか?

  17. 17

    Azure検索からすべての結果を取得するにはどうすればよいですか?

  18. 18

    PyCharmで、入力してリストを検索する場合、検索結果間をジャンプするにはどうすればよいですか?

  19. 19

    DuckDuckGo APIに基づいて検索結果を取得するにはどうすればよいですか?

  20. 20

    Visual Studio 2017で結果の検索形式を変更するにはどうすればよいですか?

  21. 21

    検索結果を作成日で整理するにはどうすればよいですか?

  22. 22

    odooでカスタム検索結果を表示するにはどうすればよいですか?

  23. 23

    odooでカスタム検索結果を表示するにはどうすればよいですか?

  24. 24

    Elastic Searchで検索結果の順序を変更するにはどうすればよいですか?

  25. 25

    Smartsheet Python SDKで検索結果を使用するにはどうすればよいですか?

  26. 26

    tmuxで検索結果を強調表示するにはどうすればよいですか?

  27. 27

    ActiveRecordで検索結果を除外するにはどうすればよいですか?

  28. 28

    Eclipseでの検索結果を取得するにはどうすればよいですか?

  29. 29

    React-Native FlatListで検索結果を強調表示するにはどうすればよいですか?

ホットタグ

アーカイブ