Noredine Bahri Noredine Bahri - 2 months ago 12
HTML Question

how to get the attribute value from tags html with python 3.5.2

hi i have a problem with python 3.5.2
i don't know where is the problem when i want to get the value of atribute a get all tags (atribute + value) but i want just the value of title ??
this is my code

from bs4 import BeautifulSoup as bs
import requests

url = "http://bestofgeeks.com/en/"
html = requests.get(url).text
soup = bs(html,'html.parser')

tagss = soup.findAll('a',{'class':'titre_post'})
print(tagss)


and i get this

[<a charset="UTF-8" class="titre_post" href="article_to_read.php?category=Last-Technology&amp;name=854&amp;title=Apple-Watch-Series-2-Waterproof-50-meters-with-Pokemon-Go" hreflang="en" rel="tag" titre="Apple Watch Series 2 Waterproof 50 meters with Pokemon Go">
Apple Watch Series 2 Waterproof 50 meters with Pokemon Go </a>, <a charset="UTF-8" class="titre_post" href="article_to_read.php?category=Security&amp;name=853&amp;title=Warning-This-Cross-Platform-Malware-Can-Hack-Windows-Linux-and-OS-X-Computers" hreflang="en" rel="tag" titre="Warning This Cross Platform Malware Can Hack Windows Linux and OS X Computers">
Warning This Cross Platform Malware Can Hack Windows Linux and OS X Computers </a>, <a charset="UTF-8" class="titre_post" href="article_to_read.php?category=Games&amp;name=852&amp;title=PS4-Slim-Announced,-Launching-This-Month-coming-september-15-for-299$-" hreflang="en" rel="tag" titre="PS4 Slim Announced, Launching This Month coming september 15 for 299$ ">
PS4 Slim Announced, Launching This Month coming september 15 for 299$ </a>, <a charset="UTF-8" class="titre_post" href="article_to_read.php?category=Last-Technology&amp;name=851&amp;title=Sony-New-IFA-products" hreflang="en" rel="tag" titre="Sony New IFA products">
Sony New IFA products </a>, <a charset="UTF-8" class="titre_post" href="article_to_read.php?category=Phone&amp;name=850&amp;title=This-is-the-iPhone-7-waterproofing,-stereo-speakers,-and-dual-cameras" hreflang="en" rel="tag" titre="This is the iPhone 7 waterproofing, stereo speakers, and dual cameras">
This is the iPhone 7 waterproofing, stereo speakers, and dual cameras </a>, <a charset="UTF-8" class="titre_post" href="article_to_read.php?category=Security&amp;name=849&amp;title=Russia-is-Largest-Portal-HACKED;-Nearly-100-Million-Plaintext-Passwords-Leaked" hreflang="en" rel="tag" titre="Russia is Largest Portal HACKED; Nearly 100 Million Plaintext Passwords Leaked">
Russia is Largest Portal HACKED; Nearly 100 Million Plaintext Passwords Leaked </a>]

Answer

If you just want the text from the "a" tags, since all your web links are stored in tagss, just iterate and print like shown below:

for t in tagss:
  print t.text.strip()
Comments