File tree 1 file changed +7
-6
lines changed
1 file changed +7
-6
lines changed Original file line number Diff line number Diff line change 15
15
ID_RE = re .compile (r"t1_(\w+)" )
16
16
17
17
18
+ # when missing a '/' at the end of an url, reddit will make a redirection and it will reduce by 2 the number of requests remaining
18
19
def add_slash (url : str ):
19
20
path = url .split ("/" )
20
21
if path [- 1 ][0 ] == "?" :
@@ -94,11 +95,11 @@ def get_current_id(com):
94
95
95
96
96
97
def get_points (ele ):
97
- scrapped_points = ele .select_one ("[class=' score unvoted'] " )
98
- score_hidden = ele .select_one ("[class=' score-hidden'] " )
98
+ scrapped_points = ele .select_one (". score. unvoted" )
99
+ score_hidden = ele .select_one (". score-hidden" )
99
100
if not scrapped_points and not score_hidden :
100
101
return "deleted"
101
- scrapped_points = ele .scrape_one ("[class=' score unvoted'] " , "title" )
102
+ scrapped_points = ele .scrape_one (". score. unvoted" , "title" )
102
103
if not scrapped_points :
103
104
return "score hidden"
104
105
return scrapped_points
@@ -123,9 +124,9 @@ def data_posts(
123
124
link ,
124
125
error ,
125
126
):
126
- author = post .scrape_one ("a[class*=' author'] " )
127
- if get_domain_name ( link ) == "reddit.com" :
128
- link = ""
127
+ author = post .scrape_one ("a. author" )
128
+ if "reddit.com/" in link :
129
+ link = None
129
130
data = RedditPost (
130
131
title = title ,
131
132
url = get_new_url (url ),
You can’t perform that action at this time.
0 commit comments