#πŸ”’ Working with html tags as Python

20 messages Β· Page 1 of 1 (latest)

grizzled narwhal
#

Hi guys
I need to find py library which could help me managing html files. I need to delete specific tags. For example i have html file with lots of data. I would like to find <span> tag at line 50 and delete everything to next </span> tag. Working by reading line by line will be too difficult - how i can handle this task?

tame lagoonBOT
#

@grizzled narwhal

Python help channel opened

Remember to:

  • Ask your Python question, not if you can ask or if there's an expert who can help.
  • Show a code sample as text (rather than a screenshot) and the error message, if you've got one.
  • Explain what you expect to happen and what actually happens.

:warning: Do not pip install anything that isn't related to your question, especially if asked to over DMs.

undone kite
#

you can use beautifulsoup

grizzled narwhal
#

That would work for me, thank you!

undone kite
#

you're welcome

#

but if you know that at what specific line is the tag at, it is probably better to do it line by line

#

since you know what line you need to delete

#

yk, f.readlines().pop(50)

grizzled narwhal
#

I think i will need to find specific tag with given argument - for example name or id etc... and then use decompose() to fully remove tag. But it is just quick looking at doc

undone kite
#

ah alright

grizzled narwhal
#

on the other hand.. does this solution work with XML tags or any markup language?

undone kite
#

no idea, try it and see ig

grizzled narwhal
#

okay, thanks

mystic wigeon
#

u just have to specify the parser

grizzled narwhal
tame lagoonBOT
#
Python help channel closed

This help channel has been closed and it's no longer possible to send messages here. If your question wasn't answered, feel free to create a new post in #1035199133436354600. To maximize your chances of getting a response, check out this guide on asking good questions.