-
Notifications
You must be signed in to change notification settings - Fork 0
/
readfromhaber7.py
50 lines (31 loc) · 1.05 KB
/
readfromhaber7.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
35
36
37
38
39
40
41
42
43
44
45
46
import requests
from bs4 import BeautifulSoup
#Read News Application
#
headers = requests.utils.default_headers()
headers.update({
'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0',
})
print("Lütfen bekleyin... Haberler çekiliyor...\n")
url= "http://ekonomi.haber7.com/"
istek=requests.get(url,headers)
icerik=istek.content
soup = BeautifulSoup(icerik, "html.parser")
print(" LİNKlER VE HABERLER ŞU ŞEKİLDE:\n ------------------------------")
#Learn News Name and Link From Website
haberler=soup.find_all("div",{"class": "title"})
linkler=soup.find_all("a",{"class": "news"})
sayi=1 # we use count for news
for i in haberler:
print(sayi, "-)", i.text)
sayi+=1
sayi =1
for i in linkler:
print(sayi, "-)", i.get("href"))
sayi+=1
istek2 = requests.get(i.get("href"), headers)
istek_soup = BeautifulSoup(istek2.content, "lxml")
print(istek2.status_code, "İstek durumu")
metin = istek_soup.find_all("div", {"class": "news-content"})
for j in metin:
print(j.text)