Loop Python Basic - PullRequest
       74

Loop Python Basic

0 голосов
/ 01 декабря 2019

Запуск My Script осознал необходимость сохранять или извлекать For - это общая переменная для последующего использования там для других целей. Если кто-нибудь знает, как сохранить результирующее print(link.get('href')) в общей переменной.

Код:

import requests


from bs4 import BeautifulSoup

Url='https://br.answers.search.yahoo.com/search?p=porque+escravizam+os+indios&guccounter=1&guce_referrer=aHR0cHM6Ly9ici5hbnN3ZXJzLnlhaG9vLmNvbS8&guce_referrer_sig=AQAAAJ667A0mUDEjLVx6pfks8w7FSsMqUwTnuRTXpDTkZoxPO9jjP-olDl37KqLbL0t-AG7H-7xs-rP4ddCp9NhDEAxBvSvSqmbx0L9EW2pLBKHJ1gyislcYuWHaHCijW1VunXB2Ih5o-47LSJRerSSxgWMosYe_rm6xWKQ3X2aJ_qPu'
r=requests.get(Url)


soup=BeautifulSoup(r.content,'html.parser')
for link in soup.select('h3 > a'):
    print(' \033[7;31;10mLINK \033[m')
    ***print(link.get('href'))***

1 Ответ

0 голосов
/ 01 декабря 2019

Не уверен, что вы подразумеваете под "Это должно быть в исходном состоянии в команде печати."В общем, это обычный атрибут, поэтому вы можете обращаться к нему так часто, как хотите:

import requests


from bs4 import BeautifulSoup

Url='https://br.answers.search.yahoo.com/search?p=porque+escravizam+os+indios&guccounter=1&guce_referrer=aHR0cHM6Ly9ici5hbnN3ZXJzLnlhaG9vLmNvbS8&guce_referrer_sig=AQAAAJ667A0mUDEjLVx6pfks8w7FSsMqUwTnuRTXpDTkZoxPO9jjP-olDl37KqLbL0t-AG7H-7xs-rP4ddCp9NhDEAxBvSvSqmbx0L9EW2pLBKHJ1gyislcYuWHaHCijW1VunXB2Ih5o-47LSJRerSSxgWMosYe_rm6xWKQ3X2aJ_qPu'
r=requests.get(Url)

all_links = []
soup=BeautifulSoup(r.content,'html.parser')
for link in soup.select('h3 > a'):
    print(' \033[7;31;10mLINK \033[m')
    print(link.get('href'))
    all_links.append(link.get('href'))
...