首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >循环Python Basic

循环Python Basic
EN

Stack Overflow用户
提问于 2019-12-01 15:07:06
回答 1查看 25关注 0票数 0

运行我的脚本已经意识到需要存储或检索For是一个常见的变量,以后将用于其他目的。如果有人知道如何将结果print(link.get('href'))存储在一个公共变量中。

代码:

代码语言:javascript
复制
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'))***
EN

回答 1

Stack Overflow用户

发布于 2019-12-01 15:29:28

不确定“它必须在print命令中处于其原始状态”是什么意思。通常,它是一个常规属性,因此您可以随意访问它:

代码语言:javascript
复制
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'))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59126797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档