如何解决python相同的字符串等效不是True
带有这段代码的问题
if reg[item][1] == name:
namad_id = reg[item][0]
reg[item][1]
的内容是波斯字符串,namad
是波斯语字符串
在两个字符串相同的情况下,但是if语句返回False
import re
import requests
from bs4 import BeautifulSoup
def get():
base_url = 'https://www.codal.ir/Reports/Decision.aspx?LetterSerial=04mohoM3nrgcx6sgOGutFQ%3D%3D&rt=0&let=6&ct=0&ft=-1'
r = requests.get(base_url)
soap = BeautifulSoup(r.text,'lxml')
namad = re.findall('txbSymbol" style="color:#C04000;">(.*)<\/span>',str(soap))[0]
namad_id = 0
file = open("MarketWatch.htm","r")
soup = BeautifulSoup(str(file.readlines()),'lxml')
#find name and ID of namad in didebane bazar
reg = re.findall('target="(\d.*?)">(.*?)<\/a>',str(soup))
# file = open('id_namad.txt','a')
name = namad
for item in range(0,len(reg),2):
if reg[item][1] == name:
namad_id = reg[item][0]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。