Bottom Page

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
 How do I extract specific lines from HTML files before and after a word?
I am trying to extract the 10 lines before and after the word "apple" from a directory (with subdirectories) full of HTML files. I want to print out the lines into a CSV file. Ideally, the CSV file will contain two variables: 1) the HTML filename and 2) the 10 lines before and after the word "apple".

I have done the following:

import glob
import collections
import itertools
import sys
import csv

for filepath in glob.glob('**/*.html', recursive=True):
    with open(filepath) as f:
        before = collections.deque(maxlen=10)
        for line in f:
            if 'apple' in line:
                sys.stdout.writelines(itertools.islice(f, 10))
        results = before.append(line)
I am currently getting a bunch of rows that say "None" in my terminal when I print the results. What is the issue here?
Why do you expect that "append" method returns a value?
Nothing about the value returned. In case if a function doesn't return a result python always returns None.

Top Page

Possibly Related Threads...
Thread Author Replies Views Last Post
  Web crawler extracting specific text from HTML lewdow 1 606 Jan-03-2020, 11:21 PM
Last Post: snippsat
  Extract text between bold headlines from HTML CostasG 1 269 Aug-31-2019, 10:53 AM
Last Post: snippsat
  Getting a specific text inside an html with soup mathieugrimbert 9 3,067 Jul-10-2019, 12:40 PM
Last Post: mathieugrimbert
  [split] How to find a specific word in a webpage and How to count it. marpop 2 637 Mar-12-2019, 08:25 AM
Last Post: snippsat
  .txt return specific lines or strings s_o_what 8 879 Feb-08-2019, 11:49 AM
Last Post: snippsat
  BeautifulSoup4, How to get an HTML tag with specific class. Broadsworde 6 2,077 Nov-22-2018, 05:25 PM
Last Post: snippsat
  [Python 3] - Extract specific data from a web page using lxml module Takeshio 9 1,880 Aug-25-2018, 08:46 AM
Last Post: leotrubach
  Beautiful Soup - Delete All HTML - Except Specific Classes dj99 7 2,133 Jul-13-2018, 08:18 AM
Last Post: dj99
  webscraping - failing to extract specific text from rontar 2 761 May-19-2018, 08:01 AM
Last Post: rontar
  Extract contents from HTML chisox721 2 1,065 May-10-2018, 09:50 PM
Last Post: chisox721

Forum Jump:

Users browsing this thread: 1 Guest(s)