I want to find the answer with data-correct="1". Here is my source text:
<ul class="list-group">
<li class="list-group-item list-ques"><b>1.</b> What the capital of Bangladesh?
</li>
<li class="answer" data-qid="1" data-ans="a" data-correct="0" name="ans_4665" class="rd_ques_ans">
a. Chittagong
</li>
<li class="answer" data-qid="1" data-ans="b" data-correct="0" name="ans_4665" class="rd_ques_ans">
b.Khulna
</li>
<li class="answer" data-qid="1" data-ans="c" data-correct="0" name="ans_4665" class="rd_ques_ans">
c.Satkhira
</li>
<li class="answer" data-qid="1" data-correct="1" # name="ans_4665" class="rd_ques_ans">
d.Dhaka
</li>
</ul>
my code:
ans_block = soup.find_all('ul', attrs = {'class': 'list-group'})
my_answer = q.find('li', attrs = {'class':'answer'}).find(re.compile('data-correct="1"')).string
Its returns None instead of d.Dhaka as result.
Your answer will be appreciated.
Happy coding :)