Domanda

How would you use Beautiful soup to get a URL base name in python? Given the url name as a string, what would you do?

È stato utile?

Soluzione 2

I'd use urlparse over BeautifulSoup for extracting pieces of a URL. Here's an example:

from urlparse import urlparse

parsedurl = urlparse('http://example.com/filename.txt')
print parsedurl.path

The output will be:

/filename.txt

Altri suggerimenti

If by base name you mean, given http://example.com/file.txt you want file.txt? In that case you do not need Beautiful Soup at all. Simple string manipulation code would work.

It is also known that os.path.basename('http://example.com/file.txt) would give you file.txt

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top