擅长:python、mysql、java
<p>您可以使用CSS选择器。我使用<a href="https://developer.mozilla.org/en-US/docs/Web/CSS/Adjacent_sibling_combinator" rel="nofollow noreferrer">adjacent sibling combinator (+)</a>来确保通过其位置获得<code>last</code>值。这将比正则表达式通过HTML的方式更快。你知道吗</p>
<pre><code>import requests
from bs4 import BeautifulSoup
url = "https://tr.investing.com/equities/turkey"
heads = {'User-Agent' : 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36'}
response = requests.get(url, headers=heads)
html_icerigi = response.text
soup = BeautifulSoup(html_icerigi, "html.parser")
items = [item.text for item in soup.select('.bold.left.noWrap.elp.plusIconTd')]
values = [value.text for value in soup.select("#cross_rate_markets_stocks_1 .bold.left.noWrap.elp.plusIconTd + td")]
stocks = list(zip(items,values))
</code></pre>