在Web搜寻器脚本的for循环中仅反转没有数字的字符串

时间:2019-03-17 18:32:25

标签: python string loops web-scraping reverse

这是我遇到的代码:

from bs4 import BeautifulSoup
import requests

url = requests.get('https://www.whatever.com/')
soup = BeautifulSoup(url.text, 'lxml')
scraper = soup.find_all('article', {'class' : 'article fc '})

for q in scraper:
    result = q.find('div', {'class' : 'text-container'})
    print((result.text[::-1]))

问题是'result.text'输出反转。 我只希望将字符串部分反转,并且不会碰到整数。 我该怎么办?

谢谢。

2 个答案:

答案 0 :(得分:0)

您可以按照说明使用以下代码来反转fn:substring-after

result.text

答案 1 :(得分:0)

' '.join(map(lambda word: word if word.isdigit() else word[::-1], "cat 1234 1cat".split()))