diff --git a/.idea/workspace.xml b/.idea/workspace.xml index e3c11ac33b5825fbbcc0d94a3f55dc90e7cecb20..433c41a0ec91f59296c0f0c7561af74364b98b63 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -1,7 +1,13 @@ <?xml version="1.0" encoding="UTF-8"?> <project version="4"> <component name="ChangeListManager"> - <list default="true" id="7b835479-ee84-40d6-9b97-0e9285d92119" name="Default Changelist" comment="" /> + <list default="true" id="7b835479-ee84-40d6-9b97-0e9285d92119" name="Default Changelist" comment=""> + <change afterPath="$PROJECT_DIR$/pictorial_reply_data.txt" afterDir="false" /> + <change afterPath="$PROJECT_DIR$/principal_offline_comment1.py" afterDir="false" /> + <change afterPath="$PROJECT_DIR$/principal_online_comment1.py" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/auto_request.py" beforeDir="false" afterPath="$PROJECT_DIR$/auto_request.py" afterDir="false" /> + </list> <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" /> <option name="SHOW_DIALOG" value="false" /> <option name="HIGHLIGHT_CONFLICTS" value="true" /> @@ -14,26 +20,27 @@ <counts> <entry key="README" value="1" /> <entry key="batch_user_gen" value="1" /> - <entry key="py" value="46" /> - <entry key="txt" value="3" /> + <entry key="guanshui" value="1" /> + <entry key="py" value="51" /> + <entry key="txt" value="5" /> </counts> </usages-collector> <usages-collector id="statistics.file.types.open"> <counts> - <entry key="PLAIN_TEXT" value="5" /> - <entry key="Python" value="46" /> + <entry key="PLAIN_TEXT" value="8" /> + <entry key="Python" value="51" /> </counts> </usages-collector> <usages-collector id="statistics.file.extensions.edit"> <counts> <entry key="dummy" value="1" /> - <entry key="py" value="2007" /> + <entry key="py" value="2310" /> </counts> </usages-collector> <usages-collector id="statistics.file.types.edit"> <counts> <entry key="PLAIN_TEXT" value="1" /> - <entry key="Python" value="2007" /> + <entry key="Python" value="2310" /> </counts> </usages-collector> <usages-collector id="statistics.lifecycle.project"> @@ -47,14 +54,39 @@ </session> </component> <component name="FileEditorManager"> - <leaf> - <file pinned="false" current-in-tab="true"> + <leaf SIDE_TABS_SIZE_LIMIT_KEY="300"> + <file pinned="false" current-in-tab="false"> <entry file="file://$PROJECT_DIR$/auto_request.py"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="462"> - <caret line="170" column="61" selection-start-line="170" selection-start-column="61" selection-end-line="170" selection-end-column="61" /> + <state relative-caret-position="367"> + <caret line="162" column="19" selection-start-line="162" selection-start-column="4" selection-end-line="162" selection-end-column="19" /> <folding> <element signature="e#0#15#0" expanded="true" /> + <marker date="1565059617000" expanded="true" signature="6010:6330" ph="..." /> + </folding> + </state> + </provider> + </entry> + </file> + <file pinned="false" current-in-tab="true"> + <entry file="file://$PROJECT_DIR$/principal_online_comment1.py"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="775"> + <caret line="70" lean-forward="true" selection-start-line="70" selection-end-line="70" /> + <folding> + <element signature="e#0#14#0" expanded="true" /> + </folding> + </state> + </provider> + </entry> + </file> + <file pinned="false" current-in-tab="false"> + <entry file="file://$PROJECT_DIR$/principal_offline_comment1.py"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="270"> + <caret line="18" column="41" selection-start-line="18" selection-start-column="41" selection-end-line="18" selection-end-column="41" /> + <folding> + <element signature="e#0#14#0" expanded="true" /> </folding> </state> </provider> @@ -84,6 +116,8 @@ <find>latest_topic_time_val</find> <find>mv-alpha-tag-test-190718901</find> <find>mv-alpha-pictorial-test-190717904</find> + <find>rand</find> + <find>/api/v1/reply/create</find> </findStrings> </component> <component name="Git.Settings"> @@ -100,20 +134,23 @@ <option value="$PROJECT_DIR$/index_contrast/tag.py" /> <option value="$PROJECT_DIR$/index_contrast/user.py" /> <option value="$PROJECT_DIR$/index_contrast/pictorial.py" /> - <option value="$PROJECT_DIR$/auto_request.py" /> <option value="$PROJECT_DIR$/answer_reply1.py" /> <option value="$PROJECT_DIR$/reply_comment2.py" /> <option value="$PROJECT_DIR$/answer_reply3.py" /> <option value="$PROJECT_DIR$/answer_reply2.py" /> <option value="$PROJECT_DIR$/reply_comment3.py" /> + <option value="$PROJECT_DIR$/pictorial_reply_data.txt" /> + <option value="$PROJECT_DIR$/principal_offline_comment1.py" /> + <option value="$PROJECT_DIR$/auto_request.py" /> + <option value="$PROJECT_DIR$/principal_online_comment1.py" /> </list> </option> </component> - <component name="ProjectFrameBounds" extendedState="1"> - <option name="x" value="-238" /> - <option name="y" value="-967" /> - <option name="width" value="1280" /> - <option name="height" value="727" /> + <component name="ProjectFrameBounds" extendedState="6"> + <option name="x" value="-323" /> + <option name="y" value="-1080" /> + <option name="width" value="1920" /> + <option name="height" value="1080" /> </component> <component name="ProjectView"> <navigator proportions="" version="1"> @@ -136,8 +173,8 @@ </component> <component name="RecentsManager"> <key name="CopyFile.RECENT_KEYS"> - <recent name="$PROJECT_DIR$/index_contrast" /> <recent name="$PROJECT_DIR$" /> + <recent name="$PROJECT_DIR$/index_contrast" /> </key> </component> <component name="RunDashboard"> @@ -189,11 +226,12 @@ <servers /> </component> <component name="ToolWindowManager"> - <frame x="32" y="-1068" width="1280" height="727" extended-state="0" /> + <frame x="-323" y="-1080" width="1920" height="1080" extended-state="6" /> + <editor active="true" /> <layout> <window_info id="Structure" order="0" sideWeight="0.21188119" side_tool="true" weight="0.19112115" /> <window_info id="Favorites" order="1" side_tool="true" /> - <window_info content_ui="combo" id="Project" order="2" sideWeight="0.7872763" visible="true" weight="0.20333599" /> + <window_info active="true" content_ui="combo" id="Project" order="2" sideWeight="0.7872763" visible="true" weight="0.20642443" /> <window_info id="DB Browser" order="3" /> <window_info anchor="bottom" id="Message" order="0" /> <window_info anchor="bottom" id="Find" order="1" weight="0.3284974" /> @@ -203,7 +241,7 @@ <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" /> <window_info anchor="bottom" id="TODO" order="6" /> <window_info anchor="bottom" id="Version Control" order="7" show_stripe_button="false" /> - <window_info active="true" anchor="bottom" id="Terminal" order="8" sideWeight="0.49960285" visible="true" weight="0.34150326" /> + <window_info anchor="bottom" id="Terminal" order="8" sideWeight="0.49960285" visible="true" weight="0.0" /> <window_info anchor="bottom" id="Event Log" order="9" sideWeight="0.50039715" side_tool="true" weight="0.32890365" /> <window_info anchor="bottom" id="Python Console" order="10" /> <window_info anchor="bottom" id="DB Execution Console" order="11" /> @@ -418,13 +456,7 @@ <state relative-caret-position="-69" /> </provider> </entry> - <entry file="file://$PROJECT_DIR$/index_contrast/topic.py"> - <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="184"> - <caret line="301" column="55" selection-start-line="301" selection-start-column="47" selection-end-line="301" selection-end-column="55" /> - </state> - </provider> - </entry> + <entry file="file://$PROJECT_DIR$/index_contrast/topic.py" /> <entry file="file://$USER_HOME$/.local/lib/python3.6/site-packages/requests/__init__.py"> <provider selected="true" editor-type-id="text-editor" /> </entry> @@ -444,31 +476,9 @@ </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/index_contrast/tag.py"> - <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="1633"> - <caret line="321" column="29" lean-forward="true" selection-start-line="321" selection-start-column="29" selection-end-line="321" selection-end-column="29" /> - <folding> - <element signature="e#46#55#0" expanded="true" /> - <element signature="e#495#925#0" /> - </folding> - </state> - </provider> - </entry> - <entry file="file://$PROJECT_DIR$/index_contrast/user.py"> - <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="439"> - <caret line="314" column="40" lean-forward="true" selection-start-line="314" selection-start-column="40" selection-end-line="314" selection-end-column="40" /> - </state> - </provider> - </entry> - <entry file="file://$PROJECT_DIR$/index_contrast/pictorial.py"> - <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="228"> - <caret line="194" column="67" selection-start-line="194" selection-start-column="67" selection-end-line="194" selection-end-column="67" /> - </state> - </provider> - </entry> + <entry file="file://$PROJECT_DIR$/index_contrast/tag.py" /> + <entry file="file://$PROJECT_DIR$/index_contrast/user.py" /> + <entry file="file://$PROJECT_DIR$/index_contrast/pictorial.py" /> <entry file="file://$PROJECT_DIR$/batch_user_gen"> <provider selected="true" editor-type-id="text-editor" /> </entry> @@ -493,13 +503,6 @@ </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/answer_reply1.py"> - <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="393"> - <caret line="79" column="74" lean-forward="true" selection-start-line="79" selection-start-column="20" selection-end-line="79" selection-end-column="74" /> - </state> - </provider> - </entry> <entry file="file://$PROJECT_DIR$/reply_comment3.py"> <provider selected="true" editor-type-id="text-editor"> <state relative-caret-position="330"> @@ -514,12 +517,56 @@ </state> </provider> </entry> + <entry file="file://$PROJECT_DIR$/user_session.txt"> + <provider selected="true" editor-type-id="text-editor" /> + </entry> + <entry file="file://$PROJECT_DIR$/guanshui"> + <provider selected="true" editor-type-id="text-editor" /> + </entry> + <entry file="file://$PROJECT_DIR$/pictorial_reply_data.txt"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="270"> + <caret line="18" column="12" lean-forward="true" selection-start-line="18" selection-start-column="12" selection-end-line="18" selection-end-column="12" /> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/answer_reply1.py"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="271"> + <caret line="46" column="59" lean-forward="true" selection-start-line="46" selection-start-column="8" selection-end-line="46" selection-end-column="59" /> + <folding> + <element signature="e#0#14#0" expanded="true" /> + </folding> + </state> + </provider> + </entry> <entry file="file://$PROJECT_DIR$/auto_request.py"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="462"> - <caret line="170" column="61" selection-start-line="170" selection-start-column="61" selection-end-line="170" selection-end-column="61" /> + <state relative-caret-position="367"> + <caret line="162" column="19" selection-start-line="162" selection-start-column="4" selection-end-line="162" selection-end-column="19" /> <folding> <element signature="e#0#15#0" expanded="true" /> + <marker date="1565059617000" expanded="true" signature="6010:6330" ph="..." /> + </folding> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/principal_offline_comment1.py"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="270"> + <caret line="18" column="41" selection-start-line="18" selection-start-column="41" selection-end-line="18" selection-end-column="41" /> + <folding> + <element signature="e#0#14#0" expanded="true" /> + </folding> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/principal_online_comment1.py"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="775"> + <caret line="70" lean-forward="true" selection-start-line="70" selection-end-line="70" /> + <folding> + <element signature="e#0#14#0" expanded="true" /> </folding> </state> </provider> diff --git a/auto_request.py b/auto_request.py index 6da2313160b264e3a83be00786e1741333f1d318..84bef5a3fd738da9ca73ebf18fa12f4bd6e602ef 100644 --- a/auto_request.py +++ b/auto_request.py @@ -50,7 +50,7 @@ def get_majia_reply(user_id): try: data = open("/srv/apps/cybertron/batch_user_gen") list = [] - for i in data : + for i in data: if i != user_id: list.append(i.strip('\n').strip(',')) @@ -62,6 +62,7 @@ def get_majia_reply(user_id): logging.error("catch exception,get_majia:%s" % traceback.format_exc()) return None + def get_majia(): try: data = open("/srv/apps/cybertron/batch_user_gen") @@ -84,17 +85,13 @@ def get_cookies(user_id): data = f.readlines() except: data = None - list = [] for i in data: list.append(i.strip('\n').split(",")) - for i in list: - if user_id == i[0]: return (i[1]) except: - return None @@ -128,8 +125,6 @@ def logins(user_id): return None - - def click(cookies_get, id): try: post_dict = { @@ -165,6 +160,24 @@ def reply(cookies_get, id, content): logging.error("catch exception,logins:%s" % traceback.format_exc()) +def pictorial_reply(cookies_get, id, content): + try: + post_dict = { + 'pictorial_id': id, + 'content': content, + "type": 4 + } + response = requests.post(url=auto_reply_url, + cookies=cookies_get, + data=post_dict) + + logging.info("response.text:%s" % response.text) + get_error(response.text) + except: + + logging.error("catch exception,logins:%s" % traceback.format_exc()) + + def time_conv(minutest, minutest2): try: now = datetime.datetime.now() @@ -229,6 +242,24 @@ def get_comment(): return None +def get_pictorial_comment(): + try: + data = open("/srv/apps/cybertron/pictorial_reply_data", "r") + list_guanshui = [] + for i in data: + list_guanshui.append(i) + + num = random.randint(0, len(list_guanshui)) + + comment = list_guanshui[num - 1] + + return comment + + except: + + return None + + def get_comments(): try: data = open("/srv/apps/cybertron/guanshui", "r") diff --git a/pictorial_reply_data.txt b/pictorial_reply_data.txt new file mode 100644 index 0000000000000000000000000000000000000000..635f373313f4bca55e806b5ba7a054af90db4561 --- /dev/null +++ b/pictorial_reply_data.txt @@ -0,0 +1,300 @@ +æ•´ç†è¿™ä¸ªæ¦œå•çš„äººä¹Ÿå¤ªä¼˜ç§€äº†å§ +è¿™ä¸ªæ¦œå•æˆ‘爱了 +è¿™ä¸ªæ¦œå•æ˜¯å¹²è´§å•Šå¹²è´§ +æ•´ç†è¿™ä¸ªæ¦œå•çš„äººä¹Ÿå¤ªæ£’äº†å§ +è¿™ä¸ªæ¦œå•æˆ‘完全心动 +真的是éžå¸¸åŽ‰å®³äº† +è¿™ä¸ªæ¦œå•æ˜¯æˆ‘çš„èœ +å®è¿™ä¸ªæ¦œå•一定会ç«çš„ +超级棒了ï¼ï¼ï¼ï¼ï¼ï¼ +这个榜å•完全是我的å–å‘狙击 +æ•´ç†çš„å¥½æ£’ï¼ŒåŠ æ²¹~ +ç»™è´´ä¸»åŠ æ²¹ï¼ +è¿™ä¹ˆæ£’çš„æ¦œå•æˆ‘一定è¦ç«™å‰æŽ’ï¼ +ç«å‰ç•™ä¸ªåå§ +超爱看这个类型的 +疯狂夸赞贴主 +æ”¶è—æˆåŠŸ +çœŸå¿ƒç‘žæ€æ‹œ +æˆ‘çœŸçš„è¶…çˆ±è¿™ä¸ªç±»åž‹çš„æ¦œå• +感谢干货 +æ”¯æŒæ”¯æŒ +这是什么神仙榜å•啊 +æ•´ç†çš„真的很棒啦 +è¿™ä¸ªæ¦œå•æœ‰ç‚¹å±Œ +干货最实用了 +比起别的更喜欢干货 +在这里é¢å¾—到了一些å¯å‘哈哈哈哈哈 +真爱干货 +æ–头推èè¿™ä¸ªæ¦œå• +åˆšçœ‹åˆ°ï¼Œå¥½å¯æƒœ +å·²ç»æ”¶è—好~ +å¶ä¹°å™¶ï¼Œè¿™ä¸ªä¹Ÿå¤ªæ£’了 +干货真棒 +æ–å¤´å®‰åˆ©è¿™ä¸ªæ¦œå• +看榜å•太欢ä¹äº† +pickè¿™ä¸ªæ¦œå• +被å¸ç²‰äº† +我è¦ç«‹åˆ»æŠŠè¿™ä¸ªæ¦œå•åˆ†äº«ç»™æœ‹å‹ +有人在一起看么? +å„ç§æ¦œå•é‡Œé¢æœ‰å®è— +看è§å¹²è´§å°±ä¼šæ”¶è— +我立马把这个榜å•分享给å°ä¼™ä¼´ +æ±‚æ›´æ–°ä¸‹ä¸€ä¸ªæ¦œå• +马一下,ç‰ä¼šä¸€èµ·çœ‹ +看è§çš„第一件事儿就是点赞 +看到很多感兴趣的就很幸ç¦äº† +ç»å¯¹ä¸èƒ½é”™è¿‡ +é€‰æ‹©é¢˜çœŸçš„å¥½éš¾åš +æ‚¨æ›´æ–°çš„ä¸‹ä¸€ä¸ªæ¦œå•æˆ‘也一定追 +看到很多感兴趣的就很开心了 +æˆåŠŸå®‰åˆ©ç»™å°ä¼™ä¼´ +激情留å +好了,我è¦è¿½åˆ°åº•了 +respect! +å·å·çœ‹å¾ˆå¤šé +ç‘žæ€æ‹œ +敬佩敬佩~ +看è§çš„ç¬¬ä¸€ä»¶äº‹å„¿å°±æ˜¯æ”¶è— +真的很了ä¸èµ·å‘¢ +真的很佩æœå“‡ +太佩æœä½ 了 +赞赞赞 +æ¿€æƒ…å¤¸èµžè¿™ä¸ªæ¦œå• +悄咪咪的看很多é +䏿”¶è—还在ç‰å•¥å‘¢ +è¿™æ˜¯æˆ‘ä¸æ–ç¿»é˜…çš„æ¦œå• +看å„ç§æ¦œå•æ˜¯æˆ‘çš„å¿«ä¹æºæ³‰ +æˆ‘æœ€çˆ±æ¦œå•æ²¡é”™äº† +æžœæ–pick +看è§ä½ 更新我就很喜欢 +ä½ æ›´æ–°æˆ‘ç«‹é©¬æ¥çœ‹äº† +æˆ‘èŽ«å¾—æ„Ÿæƒ…ï¼Œåªæƒ³ç‚¹èµž +å‰æŽ’ç•™ä¸ªåå§ +我宣布这是我的最爱了 +ç»™ä½ ç‚¹ä¸ªèµž +希望总能看è§ä½ æ›´æ–° +我在这个榜å•ä½ä¸‹äº† +è¿™ä¸ªæ¦œå•æ²»æ„ˆäº†æˆ‘ +æ¶ˆé™¤ç–²æƒ«æ„Ÿçš„ä¸€æ¦œå• +感谢这个榜å•哦 +咋这么厉害呢 +我å¹çˆ†è¿™ä¸ªæ¦œå• +ç»™ä½ ç‚¹ä¸€ä¸‡ä¸ªèµž +è¿™æ˜¯æˆ‘æœ€çˆ±çš„æ¦œå•æ— ç–‘ +è¿™ä¸ªæ¦œå•æ˜¯æˆ‘留下的ç†ç”± +这个榜å•太了ä¸èµ·äº† +è¿™ä¸ªæ¦œå•æ‰€æœ‰å†…å®¹æˆ‘éƒ½çˆ±ï¼ +很喜欢这个榜å•ï¼Œçœ‹äº†å¥½å‡ é +å¹çˆ†è¿™ä¸ªæ¦œå• +我宣布我ä½åœ¨è¿™ä¸ªæ¦œå•了 +先马一下 +ç¿»çœ‹äº†å¥½å‡ é +æ•´ç†çš„很全啊 +è¯·ä¿æŒè¿™ä¸ªé€Ÿåº¦ç»§ç»æ›´æ–° +宿•´ç†çš„æ˜¯å¯¹çš„ +这个有点nice +先马一下一会看 +噢哟,有点厉害的 +太优秀了 +看è§è¿™ä¸ªæ¦œå•我决定留在这个app +è¿™ä¸ªå¥½æ£’å‘€ï¼ +è¿™ä¸ªæ¦œå•æ•´ç†çš„厉害了~ +这个榜å•好酷哦ï¼ï¼ï¼ +æžœæ–æ”¶è—了 +真的很棒了呢 +这个真的很酷哦 +这个很棒啊 +这个有点厉害 +这个很ä¸é”™çš„æ ·å +就喜欢这ç§çœ‹è¿™ç§æ¦œå• +æžœæ–ç 了 +å¾ˆåŽ‰å®³çš„æ ·å +这个很需è¦äº† +这是什么好登西 +wowï¼so cool +哇哇哇,我è¦åŒ–身尖å«é¸¡äº† +剿¥æ‰“call +在线打call哇 +默默地å ä¸ªå‰æŽ’ +ç«é€Ÿå‰æ¥å›´è§‚ +ç«é€Ÿå‰æ¥å å‘ +å‰æŽ’ç•™å +ç«å‰ç•™å +å‰æŽ’å›´è§‚ +剿ޒå å‘ +默默的钱æ¥å›´è§‚ +默默地å ä¸ªå‘ +è¿™åˆæ˜¯ä»€ä¹ˆå¥½ä¸œè¥¿å“¦ +这个好åƒå¾ˆåŽ‰å®³çš„æ ·å +这个好åƒè¿˜ä¸é”™å“¦ +这个好åƒå¾ˆä¸é”™å“¦ +这个有点点厉害 +这个有些厉害哦 +这个感觉很棒哎 +这个真心ä¸é”™å“¦ +这个真心喜欢呢 +这个真心å¯ä»¥ +这个真的å¯ä»¥å“Žï¼ +ä¸é”™ï¼Œæ”¯æŒä¸€ä¸‹ +这个好哎 +真棒呀,支æŒï¼ +特æ„剿¥æ‰“call +è¿™ä¸ªå¿…é¡»æ”¶è— +è¿™ä¸ªå¿…é¡»æ”¯æŒ +这个我爱了 +哇,真的ä¸é”™ +å¯ä»¥å“Žï¼Œç›¸å½“å¯ä»¥ +很棒啊,支æŒï¼ +ä¸ºä½ ç‚¹èµžï¼ +剿ޒç«é€Ÿç•™å +剿ޒç«é€Ÿå å‘ +剿ޒç«é€Ÿå›´è§‚ +我åˆçœ‹åˆ°äº†ä»€ä¹ˆå¥½ä¸œè¥¿å“¦ +真好呀,支æŒï¼ +很ä¸é”™å“Žï¼Œæ”¯æŒä¸€ä¸‹ +很OK啊,支æŒï¼ +很OKå•Šï¼Œå¿…é¡»æ”¯æŒ +很棒啊,必须支æŒ!!!! +很ä¸é”™ï¼Œå¿…é¡»æ”¯æŒ +å¾ˆå¥½å•Šï¼Œå¿…é¡»æ”¯æŒ +哇,相当å¯ä»¥å“Ž +哇,éžå¸¸OKå‘¢ +哇,真的棒 +哇,很厉害哎 +是我喜欢的没错了 +是戳我点的了 +是我欣èµçš„å‘¢ +是我的èœäº†~~~ +看ç€å°±å¥½æ£’çš„æ ·å +看ç€å°±ä¸é”™çš„æ ·å +看ç€å¾ˆä¸é”™çš„æ ·å +怎么办 心动了呢 +éžå¸¸OK哇 +是很棒的内容 +是很ä¸é”™çš„内容 +这真的是超级棒的榜å•啊 +好用心的榜å•啊 +真心喜欢这个榜å•啊 +榜å•看ç€å¾ˆåŽ‰å®³çš„æ ·å +这个榜å•很ä¸é”™å•Š +这个必须支æŒäº† +这个必须收è—哇 +感觉很ä¸é”™å‘¢ +感觉很OK啊 +感觉很喜欢呢 +哇塞,å¯ä»¥å‘€ï¼ +哇塞,我爱了 +相当ä¸é”™å“Ž +真的很OKå‘¢ +剿ޒ剿¥æ‰“call +剿ޒç«é€Ÿæ¥æ‰“call +剿ޒç«é€Ÿèµ¶æ¥æ”¯æŒ +剿ޒç«é€Ÿèµ¶æ¥ç»™æŽ’é¢ +å‰æŽ’è¡¨ç™½è¿™ä¸ªæ¦œå• +必须夸夸这个榜å•了 +剿ޒç«é€Ÿèµ¶æ¥å¤¸èµžè¿™ä¸ªæ¦œå• +å‰æŽ’å æ¥¼å¤¸ä¸‹è¿™ä¸ªæ¦œå• +剿ޒå å‘è¡¨ç™½æ¤æ¦œ +很ä¸é”™å“Žï¼Œå¤¸ä¸€æ³¢è¿™ä¸ªæ¦œå• +è¿™æ³¢å¿…é¡»å¤¸ä¸€ä¸‹è¿™ä¸ªæ¦œå• +下一次ä¸è¦è®©æˆ‘们ç‰å¾—太久好å—? +åæ£ä½ çš„æ¯ä¸€æœŸæˆ‘都看ç€å‘¢ã€‚ +æå–œä½ æˆåŠŸçš„å¸å¼•了我的注æ„力 +呦呵 最近更的挺勤啊 +å•Šå•Šå•Šã€‚ã€‚ã€‚å¿«æŠŠä½ çš„åº“å˜å…¨éƒ¨äº¤å‡ºæ¥ï¼ï¼ï¼ +超喜欢这ç§é£Žæ ¼ï¼ï¼ï¼ï¼å¥½å¥½çœ‹ï¼ï¼ï¼ï¼ +查收查收查收 嘻嘻 +我是么得感情的舔狗机器 +啊啊啊啊啊啊啊,终于逮ä½ä½ 啦ï¼ï¼ï¼ï¼ +è¿™æ‰å¤šä¹…我就赶ä¸ä¸Šå‰æŽ’了 +妈呀这么é å‰ï¼ +çœ‹äº†ä¸€çœ¼ï¼Œå¥½æ‡µï¼Œæˆ‘æ˜¯å‰æŽ’ +å‘å¾®å°ç²‰åœ¨çº¿å…³æ³¨ +ä¸ºäº†è´¡çŒ®ä¸€ä¸ªç²‰ä¸æ•°ä¸Šæ¥å…³æ³¨ä¸€ä¸‹ +我怎就觉得我è¦å¼€å§‹è½¬ç²‰äº†å‘¢ +å¸Œæœ›ä»¥åŽæˆ‘å¯ä»¥æˆä¸ºä½ 粉ä¸ä¸çš„ä¸€å‘˜å“¦ï¼ +哈哈哈哈在线ç‰ä½ +ä»Šå¤©çƒæƒ…è¥ä¸šä¸å•Š +æˆ‘ä¹Ÿåœ¨çº¿ç»™ä½ å½©è™¹å± +æˆ‘æ—©å°±å…³æ³¨ä½ äº† åªæ˜¯å°‘评论 我è¦å˜é“粉 +é—²æ¥æ— 事就æ¥çœ‹çœ‹ +çœ‹åˆ°è¿™ä¹ˆä¼˜ç§€çš„ä½ æˆ‘å¥½å¼€å¿ƒ! +ä»Šå¤©åˆšå…³æ³¨ä½ +我是一个ä¸ç»å¸¸ç»™ä½ 评论点赞的安安é™é™çš„粉儿 +完了完了沦陷了沦陷了 +åˆè¥ä¸šå•¦ï¼ï¼ï¼å¥½æ£’ +最近辛苦啦,一直支æŒä½ +好å§ã€‚ã€‚ã€‚å…¥å‘ +è¿™è¥ä¸šé¢‘çŽ‡ä¹Ÿå¤ªå¼€å¿ƒäº†å§ +天哪,这个今日è¥ä¸šå¾ˆå¥ˆæ–¯å•Š +è¿™ä¹ˆå¤šäººè¯„è®ºä½ éƒ½å›žäº†å®è´è€ƒè™‘ä¸€ä¸‹å›žæˆ‘å— +æˆ‘æƒ³ä½¿åŠ²å¤¸ä½ ï¼ +我æ¥äº†æˆ‘æ¥äº†æˆ‘带ç€ä¸€å¤©å¥½å¿ƒæƒ…æ¥äº† +最近的更åšé€Ÿåº¦å¥½å–œæ¬¢å•Šï¼ï¼ +æ¯å¤©è¥ä¸šä¹Ÿå¤ªæ£’äº†ï¼æŠŠä¹‹å‰çš„éƒ½è¡¥å›žæ¥ +粉ä¸é€Ÿåº¦ç»™æˆ‘å†²å•Šï¼ +çœ‹åˆ°æ›´æ–°å¼€å¿ƒçš„æˆ‘è€æ³ªçºµæ¨ª +ä¸€ç›´é»˜é»˜åœ°å…³æ³¨ä½ ï¼ŒçŽ°åœ¨çœŸçš„è—ä¸ä½äº†ï¼ +åˆšä¸Šæƒ³çœ‹çœ‹ä½ å°±å‘æ›´æ–°äº†å“ˆå“ˆå“ˆå•Šå“ˆ +è¯·ä¿æŒè¿™ä¸ªé€Ÿåº¦å“¦ 迷晕我 +è¯´å®žè¯æˆ‘是新æ¥çš„ +è¿™ç§è¥ä¸šé€Ÿåº¦æˆ‘真的喜欢ï¼ï¼ï¼ï¼ +çƒè¯„åç¨³äº†é€æˆ‘上去啊 +我æ¥å•¦æˆ‘æ¥å•¦ï¼å‰æŽ’让让ï¼Â +æˆ‘åˆæ¥æ™šäº†?哇啊…… +ä¸ºä½ æ²¦é™·äº†ï½ž +考ä¸è€ƒè™‘翻个牌啥的 +è¯·ä¿æŒè¿™ä¸ªè¥ä¸šé€Ÿåº¦ï¼Œä¸è¦åœ +æˆ‘é”™è¿‡äº†å‰æŽ’ï¼Œä¸ºä»€ä¹ˆï¼ +æˆ‘çš„æ„¿æœ›æ˜¯ä½ èƒ½è¶Šæ¥è¶Šå¥½ +啊啊啊啊啊第一次这么å‰ä¸çŸ¥é“说什么好啊啊 +最近è¥ä¸šé€Ÿåº¦çœŸçš„很优秀了ï¼ï¼ï¼å†²é¸ï¼ï¼ï¼ +æˆ‘çš„æ„¿æœ›æ˜¯ä½ èƒ½æ¯å¤©æ›´æ–° +è¿™è¥ä¸šé€Ÿåº¦æˆ‘å¯ä»¥ +我现在都抢ä¸åˆ°å‰æŽ’惹 +ä¸çŸ¥ä¸ºä»€ä¹ˆçœŸçš„å¾ˆå–œæ¬¢ä½ ï¼Œå°½ç®¡æ²¡æœ‰å°½å¤´ +就酱忛´æ–°ï¼Œä¸è¦åœ +我的喜欢溢于言表 +哇 ç‰åˆ°ä½ æ¥äº† +æ›´æ–°é€Ÿåº¦ä¿æŒå–” +更新频率太棒了 +æˆ‘è¿˜èƒ½æŠ¢åˆ°ä½ çš„çƒè¯„嘛? +ä½ æ°¸è¿œéƒ½ä¼šè¢«äººå‘çŽ°ï¼Œä½ æ˜¯æˆ‘ä»¬ç贵的å®è—啊 +è€å¤§ä½ çš„ç²‰ä¸æ¶¨çš„æœ‰ç‚¹å¿« +ç»§ç»åŠ æ²¹ï¼Œæˆ‘ä»¬ä¸€ç›´æ”¯æŒä½ +我也想æˆä¸ºä½ çš„é“粉 +我的妈呀涨粉速度å“人 +æ¯æ—¥å¿…åšï¼šåˆ°è¿™æ¥æ”¯æŒä½ 一下 +ä½ ç»ˆäºŽè¢«æ›´å¤šäººçŸ¥é“了 +å¬è¯´ä½ 最近被圈粉很严é‡å•Š +我疯了第一次这么早ï¼ï¼ï¼ +ä½ çŸ¥ä¸çŸ¥é“æ¯å¤©çœ‹åˆ°ä½ 就超级开心的 +哼 看过了 è¦æ–°é²œçš„ï¼ï¼ +剿ޒ逿¥å½©è™¹å±ï¼ +今天更新好勤快呀ï¼ï¼ï¼æˆ‘爱了 +ä½ ä¹Ÿä¸€å®šä¼šé—ªé—ªå‘光呀 +æˆ‘ä»¬æ°¸è¿œåœ¨ä½ èº«è¾¹ +ä½ çœŸçš„ç«äº†ï¼Œä½†æ˜¯ä½ 好就好 +å‰æŽ’æ··ä¸ªçœ¼ç†Ÿã€‚ +ä½ çš„ç²‰ä¸è¶Šæ¥è¶Šå¤šäº† è€ç²‰åœ¨èƒŒåŽé»˜é»˜æ”¯æŒä½ +å¤©å“ªä½ å±…ç„¶æ›´æ–°äº†ï¼ï¼ï¼ï¼ +ä½ ä¸€å®šä¹Ÿä¼šè¶Šæ¥è¶Šå¥½å•Šï¼ï¼ï¼å†²é¸ï¼ï¼ +ä½ ç«äº†è¿™ä¹ˆå¤šè¯„论 我å†ä¹Ÿä¸Šä¸äº†ä½ çš„çƒè¯„了 +一个迟æ¥çš„ç•™è¨€ï¼ +ä¿æŒè¿™ä¸ªè¥ä¸šé€Ÿåº¦ +è€ç²‰è¡¨ç¤ºä¸åŠªåŠ›å†ä¹ŸæŠ¢ä¸åˆ°å‰æŽ’了 +我ä¸ç®¡ï¼åæ£æˆ‘æ˜¯ç¬¬ä¸€ï¼ +啊啊啊啊啊啊,ç¦åˆ©æ¥å•¦ï¼Œå¤ªæš–了 +ä¼šä¸€å¦‚æ—¢å¾€çš„æ”¯æŒæ‚¨ +管他呢 先夸å†è¯´ +我觉得我上ä¸äº†çƒè¯„ +终于想到å‘ç¦åˆ©äº†ï¼Œéƒ½è¦å“äº†ï¼ +ç»§ç»åŠ æ²¹ï¼ŒæœŸå¾…ä½ çš„å¥½ä½œå“ +我真的打å¡å¥½å¤šå¤©äº†ï¼Œæˆ‘æ˜¯ä¸æ˜¯å¾ˆå¬è¯ï¼ï¼ï¼ï¼ï¼ +啊啊啊啊啊啊啊先尖å«äº†å†è¯´ï¼ï¼ï¼ +ä»–æ¥äº†ä»–æ¥äº†ä»–å¸¦ç€æ¬ ç€ä¸€å±è‚¡çš„粉ä¸ç¦åˆ©æ¥äº† +æ„¿ä½ èµ°è¿‡çš„æ¯ä¸€æ¡è·¯éƒ½å¹³å¦ï¼Œåº¦è¿‡çš„æ¯ä¸€å¤©è‰³é˜³æ»¡å¤© +æˆ‘å¯¹ä½ å¾ˆæ»¡æ„ï¼Œä½ ä¼šè¶Šæ¥è¶Šå¥½çš„ +çœ‹æ¥æˆ‘需è¦ç‰¹åˆ«å…³æ³¨ä½ 了 +啊啊啊啊啊啊,太çªç„¶äº†ï½žæˆ‘以为是å‡çš„ \ No newline at end of file diff --git a/principal_offline_comment1.py b/principal_offline_comment1.py new file mode 100644 index 0000000000000000000000000000000000000000..93cd6a7fdb8d081c37bc56a485e81c0950dd843c --- /dev/null +++ b/principal_offline_comment1.py @@ -0,0 +1,47 @@ +import pymysql +import random +import traceback +from log_settings import * +import logging +from auto_request import logins, pictorial_reply, get_majia_reply, get_pictorial_comment +from auto_request import host, user, db, passwd + +""" +离线一次性æ’å…¥{1,4}æ¡è¯„论 +""" + + +def get_data(): + try: + print("....") + pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306) + cursor = pc.cursor() + cursor.execute( + "SELECT user_id,id FROM community_pictorial ") + data = cursor.fetchall() + topic_id = list(data) + logging.info("Database version : %s " % topic_id) + return topic_id + + except: + logging.error("catch exception,get_data:%s" % traceback.format_exc()) + return [] + + +if __name__ == "__main__": + + try: + logging.info("comment offline pictorial") + user_id = get_data() + dicts = {} + for i in user_id: + for num in range(4): + majia_user_id = get_majia_reply(i[0]) + cook = logins(majia_user_id) + comment = get_pictorial_comment() + if cook is not None: + pictorial_reply(cook, i[1], comment) + else: + logging.info("no get cookies-------------") + except: + logging.error("catch exception,main:%s" % traceback.format_exc()) diff --git a/principal_online_comment1.py b/principal_online_comment1.py new file mode 100644 index 0000000000000000000000000000000000000000..8b4d48232644a714b552a2b6c3a4916da32314cb --- /dev/null +++ b/principal_online_comment1.py @@ -0,0 +1,77 @@ +import pymysql +import random +import traceback +from log_settings import * +import logging +from auto_request import logins, pictorial_reply, get_majia_reply, get_pictorial_comment, time_conv_minute +from auto_request import host, user, db, passwd + +""" +æ¦œå•æ–°å¢žå†…容(ä»…é™åœ¨çº¿çš„) +æ¯åŠå°æ—¶ä¸€æ¬¡ + +过去åŠå°æ—¶ä¹‹å†…,if + +新增在线帖å(既包å«é©¬ç”²ç”¨æˆ·ã€åˆåŒ…嫿™®é€šç”¨æˆ·ï¼‰è¾¾åˆ°1个时,æ’å…¥{1,2}æ¡è¯„论 + +新增在线帖å(既包å«é©¬ç”²ç”¨æˆ·ã€åˆåŒ…嫿™®é€šç”¨æˆ·ï¼‰è¾¾åˆ°2-5个时,æ’å…¥{2,3}æ¡è¯„论 + +新增在线帖å(既包å«é©¬ç”²ç”¨æˆ·ã€åˆåŒ…嫿™®é€šç”¨æˆ·ï¼‰è¾¾åˆ°>5å¼ æ—¶ï¼Œæ’å…¥{3,5}æ¡è¯„论 + +(注æ„è¯„è®ºä½œè€…éœ€è¦æ˜¯é©¬ç”²ç”¨æˆ·ï¼‰ + + +评论å–自å•独的榜å•è¯„è®ºåˆ—è¡¨ï¼Œå¹¶è‡ªåŠ¨éšæœºå…³è”马甲 + +注æ„需è¦ç¦æ¢æœ¬å¸–作者评论 +""" + + +def get_data(numtime1, numtime2): + try: + print("....") + pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306) + cursor = pc.cursor() + cursor.execute( + "SELECT pictorial_id ,count(*),user_id as count FROM community_pictorial_topic WHERE is_online=1 and (create_time > '%s' and create_time < '%s' group by pictorial_id )" % ( + numtime1, numtime2)) + data = cursor.fetchall() + topic_id = list(data) + logging.info("Database version : %s " % topic_id) + return topic_id + + except: + logging.error("catch exception,get_data:%s" % traceback.format_exc()) + return [] + + +if __name__ == "__main__": + + try: + logging.info("comment offline pictorial") + numtime1, numtime2, minute = time_conv_minute(30, 0) + print(numtime1) + print(numtime2) + user_id = get_data(numtime1, numtime2) + dicts = {} + random_num = 0 + if user_id: + for i in user_id: + if i[1] == 1: + random_num = random.randint(1, 2) + if i[1] >= 2 and i[1] <= 5: + random_num = random.randint(2, 3) + if i[1] > 5: + random_num = random.randint(3, 5) + + for num in range(random_num): + majia_user_id = get_majia_reply(i[2]) + cook = logins(majia_user_id) + comment = get_pictorial_comment() + if cook is not None: + pictorial_reply(cook, i[0], comment) + + else: + logging.error("catch exception,main:%s" % traceback.format_exc()) + except: + logging.error("catch exception,main:%s" % traceback.format_exc()) diff --git "a/~$\350\257\204\350\256\272500\346\235\241.xlsx" "b/~$\350\257\204\350\256\272500\346\235\241.xlsx" new file mode 100644 index 0000000000000000000000000000000000000000..bf37f0f70e04402a1f291b8a90e0d187afad1ad9 Binary files /dev/null and "b/~$\350\257\204\350\256\272500\346\235\241.xlsx" differ