-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvisualMinor.py
34 lines (29 loc) · 960 Bytes
/
visualMinor.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import csv
from bs4 import BeautifulSoup
from selenium import webdriver
driver = webdriver.Chrome('/opt/google/chrome/chromedriver')
def writeData(data, filename):
filename = filename[29:-1]
filename =filename.replace('/', '_')
with open("data/"+ filename + ".txt", 'w') as f:
f.write(data)
def postLink():
with open('result.csv', newline='') as f:
reader = csv.DictReader(f)
data = list(reader)
# data = reader[3]
return data
def postWriter():
rule = postLink()
for url in rule:
link = url["Link"]
print("\n------------------------------------------\n")
print(link)
# r = requests.get(url).text
driver.get(link)
r = driver.page_source
soup = BeautifulSoup(r, 'html.parser')
posttext = soup.find('span', id='hs_cos_wrapper_post_body')
data = posttext.text
writeData(data=data, filename=link)
print(data)