10
10
from bs4 import BeautifulSoup
11
11
12
12
#temp
13
- import logging
14
- logger = logging .getLogger ()
15
- logger .setLevel (logging .INFO )
13
+ # import logging
14
+ # logger = logging.getLogger()
15
+ # logger.setLevel(logging.INFO)
16
16
17
17
18
18
def lambda_handler (event , context ):
@@ -54,7 +54,7 @@ def lambda_handler(event, context):
54
54
55
55
# Get the OP of the thread. This is Wikidot for a per-page discussion thread or a user id otherwise.
56
56
attribution = descriptionblock .find ("span" , {"class" : "printuser" })
57
- logger .info (attribution )
57
+ # logger.info(attribution)
58
58
if attribution .string == "Wikidot" :
59
59
op_user_id = 0
60
60
op_username = "Wikidot"
@@ -99,7 +99,7 @@ def lambda_handler(event, context):
99
99
# Let's handle things the same way for one page or many.
100
100
for page in range (maxpages ):
101
101
actualpage = page + 1
102
- logger .info ('On Page ' + str (actualpage ))
102
+ # logger.info('On Page ' + str(actualpage))
103
103
innerpayload = {}
104
104
haystack = get_thread_page (thread = wd_thread_id , page = actualpage , wikidot_site = wikidot_site ) # I'm too lazy to not just increment this range by one to make it work.
105
105
soup = BeautifulSoup (haystack .replace ("\\ " ,"" )[2 :], 'html.parser' )
@@ -108,7 +108,7 @@ def lambda_handler(event, context):
108
108
# logger.info(len(posts))
109
109
for idx , post in enumerate (posts ):
110
110
wd_post_id = int (re .search ('(?:<div class="post" id="post-)(\d*)' , str (post )).group (1 ))
111
- logger .info ("Post " + str (idx ) + ", ID " + str (wd_post_id ))
111
+ # logger.info("Post " + str(idx) + ", ID " + str(wd_post_id))
112
112
subject = re .search ('(?:<div class="title" id="post-title-\d*">\s*)([^\n ]*)' , str (post )).group (1 )
113
113
# On a blank subject this returns as "</div>"
114
114
if subject == "</div>" :
@@ -117,10 +117,10 @@ def lambda_handler(event, context):
117
117
username = re .search ('(?:return false;">)([^<]*)(?:<\/a><\/span>,)' , str (post )).group (1 )
118
118
wd_user_id = int (re .search ('(?:www\.wikidot\.com\/userkarma.php\?u=)([^\)]*)' , str (post )).group (1 ))
119
119
except AttributeError : #NoneType, deleted user.
120
- logger .info ('thread:' )
121
- logger .info (wd_thread_id )
122
- logger .info ('post:' )
123
- logger .info (wd_post_id )
120
+ # logger.info('thread:')
121
+ # logger.info(wd_thread_id)
122
+ # logger.info('post:')
123
+ # logger.info(wd_post_id)
124
124
try :
125
125
wd_user_id = int (re .search ('(?:data-id=")(\d*)' , str (post )).group (1 ))
126
126
username = "Deleted Account " + str (wd_user_id )
@@ -135,7 +135,7 @@ def lambda_handler(event, context):
135
135
wd_user_id = 0
136
136
except AttributeError : # This is getting ridiculous. More guest account types.
137
137
try :
138
- logger .info (str (post ))
138
+ # logger.info(str(post))
139
139
username = re .search ('(?:&default=http:\/\/www.wikidot.com/common--images/avatars/default/a16.png&size=16"\/><\/a>)([^>]*)(?:<\/span>,)' , str (post )).group (1 )
140
140
wd_user_id = 0
141
141
except AttributeError :
@@ -188,7 +188,7 @@ def lambda_handler(event, context):
188
188
# logger.info('text is a ')
189
189
# logger.info(type(body))
190
190
# While we could wait and send one big payload, that's a risky proposition on threads with lots of posts so let's not.
191
- logger .info ('out of the loop for a single page' )
191
+ # logger.info('out of the loop for a single page')
192
192
193
193
# Wrap the payload and send it, SCUTTLE can sort out posts it already has.
194
194
outerpayload = {"wd_thread_id" : int (wd_thread_id ), "wd_forum_id" : forum ,
@@ -215,7 +215,7 @@ def lambda_handler(event, context):
215
215
output = json .dumps (outerpayload )
216
216
headers = {"Authorization" : "Bearer " + config .scuttle_token , "Content-Type" : "application/json" }
217
217
r = requests .put (callback_url + '/2stacks/thread/posts' , data = output , headers = headers )
218
- logger .info ('Made a SCUTTLE Request!' )
218
+ # logger.info('Made a SCUTTLE Request!')
219
219
# logger.info('DATA: ')
220
220
# logger.info(outerpayload)
221
221
0 commit comments