Commit e12124b3 authored by lixiaofang's avatar lixiaofang

add

parents c180e54d 4f2858a8
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding">
<file url="file://$PROJECT_DIR$/auto_commnet.py" charset="GBK" />
<file url="file://$PROJECT_DIR$/comment_data" charset="GBK" />
<file url="file://$PROJECT_DIR$/comment_data.csv" charset="GBK" />
<file url="file://$PROJECT_DIR$/auto_comment.py" charset="GBK" />
<file url="file://$PROJECT_DIR$/comment.txt" charset="UTF-8" />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.6 (code)" project-jdk-type="Python SDK" />
<component name="PyCharmProfessionalAdvertiser">
<option name="shown" value="true" />
</component>
</project>
\ No newline at end of file
......@@ -3,6 +3,7 @@
<component name="ChangeListManager">
<list default="true" id="fd1f0b61-1139-44e5-87e7-f8b86ff52376" name="Default Changelist" comment="">
<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" />
......@@ -14,40 +15,58 @@
<session id="2133079262">
<usages-collector id="statistics.lifecycle.project">
<counts>
<entry key="project.closed" value="2" />
<entry key="project.closed" value="16" />
<entry key="project.open.time.0" value="1" />
<entry key="project.open.time.2" value="2" />
<entry key="project.open.time.1" value="4" />
<entry key="project.open.time.13" value="1" />
<entry key="project.open.time.2" value="7" />
<entry key="project.open.time.27" value="1" />
<entry key="project.open.time.29" value="1" />
<entry key="project.open.time.5" value="1" />
<entry key="project.opened" value="4" />
<entry key="project.open.time.7" value="1" />
<entry key="project.opened" value="18" />
</counts>
</usages-collector>
<usages-collector id="statistics.file.extensions.open">
<counts>
<<<<<<< HEAD
<entry key="batch_user_gen" value="1" />
=======
<entry key="README" value="1" />
<entry key="batch_user_gen" value="11" />
>>>>>>> type_majia
<entry key="comment" value="2" />
<entry key="guanshui" value="2" />
<entry key="py" value="47" />
<entry key="guanshui" value="6" />
<entry key="py" value="427" />
<entry key="txt" value="24" />
<entry key="xuqiu" value="2" />
</counts>
</usages-collector>
<usages-collector id="statistics.file.types.open">
<counts>
<<<<<<< HEAD
<entry key="PLAIN_TEXT" value="7" />
<entry key="Python" value="47" />
=======
<entry key="PLAIN_TEXT" value="46" />
<entry key="Python" value="427" />
>>>>>>> type_majia
</counts>
</usages-collector>
<usages-collector id="statistics.file.extensions.edit">
<counts>
<entry key="comment" value="59" />
<entry key="dummy" value="11" />
<entry key="guanshui" value="2" />
<entry key="py" value="858" />
<entry key="py" value="8647" />
<entry key="txt" value="96" />
<entry key="xuqiu" value="223" />
</counts>
</usages-collector>
<usages-collector id="statistics.file.types.edit">
<counts>
<entry key="PLAIN_TEXT" value="284" />
<entry key="Python" value="858" />
<entry key="PLAIN_TEXT" value="391" />
<entry key="Python" value="8647" />
</counts>
</usages-collector>
</session>
......@@ -112,9 +131,40 @@
</counts>
</usages-collector>
</session>
<session id="-334786743">
<usages-collector id="statistics.lifecycle.project">
<counts>
<entry key="project.open.time.2" value="1" />
<entry key="project.opened" value="1" />
</counts>
</usages-collector>
<usages-collector id="statistics.file.extensions.open">
<counts>
<entry key="py" value="14" />
<entry key="pyi" value="1" />
</counts>
</usages-collector>
<usages-collector id="statistics.file.types.open">
<counts>
<entry key="Python" value="14" />
<entry key="PythonStub" value="1" />
</counts>
</usages-collector>
<usages-collector id="statistics.file.extensions.edit">
<counts>
<entry key="py" value="163" />
</counts>
</usages-collector>
<usages-collector id="statistics.file.types.edit">
<counts>
<entry key="Python" value="163" />
</counts>
</usages-collector>
</session>
</component>
<component name="FileEditorManager">
<leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
<<<<<<< HEAD
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/auto_star_topic.py">
<provider selected="true" editor-type-id="text-editor">
......@@ -123,10 +173,30 @@
<folding>
<element signature="e#0#15#0" expanded="true" />
</folding>
=======
<file pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/auto_request.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="50">
<caret line="339" column="32" selection-start-line="339" selection-start-column="32" selection-end-line="339" selection-end-column="32" />
<folding>
<element signature="e#0#15#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/auto_urge_three1.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="340">
<caret line="44" column="36" selection-start-line="44" selection-start-column="36" selection-end-line="44" selection-end-column="36" />
>>>>>>> type_majia
</state>
</provider>
</entry>
</file>
<<<<<<< HEAD
<file pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/auto_click.py">
<provider selected="true" editor-type-id="text-editor">
......@@ -135,20 +205,38 @@
<folding>
<element signature="e#0#15#0" expanded="true" />
</folding>
=======
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/auto_urge_three.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="305">
<caret line="49" column="29" selection-start-line="49" selection-start-column="29" selection-end-line="49" selection-end-column="29" />
>>>>>>> type_majia
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<<<<<<< HEAD
<entry file="file://$PROJECT_DIR$/batch_user_gen">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="15">
<caret line="299" column="3" selection-start-line="299" selection-start-column="3" selection-end-line="299" selection-end-column="4" />
=======
<entry file="file://$PROJECT_DIR$/auto_follow_one.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="141">
<caret line="28" lean-forward="true" selection-start-line="28" selection-end-line="28" />
<folding>
<element signature="e#0#15#0" expanded="true" />
</folding>
>>>>>>> type_majia
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<<<<<<< HEAD
<entry file="file://$PROJECT_DIR$/test.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-3">
......@@ -156,33 +244,70 @@
<folding>
<element signature="e#0#15#0" expanded="true" />
</folding>
=======
<entry file="file://$PROJECT_DIR$/auto_click_fan.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="381">
<caret line="56" column="73" selection-start-line="56" selection-start-column="73" selection-end-line="56" selection-end-column="73" />
>>>>>>> type_majia
</state>
</provider>
</entry>
</file>
<<<<<<< HEAD
=======
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/auto_follow_one.py">
<entry file="file://$PROJECT_DIR$/auto_star_topic.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-241">
<caret line="21" column="61" lean-forward="true" selection-start-line="21" selection-start-column="61" selection-end-line="21" selection-end-column="61" />
</state>
</provider>
</entry>
</file>
>>>>>>> type_majia
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/auto_follow_one2.py">
<provider selected="true" editor-type-id="text-editor">
<<<<<<< HEAD
<state relative-caret-position="-179">
<caret line="90" column="52" lean-forward="true" selection-start-line="90" selection-start-column="8" selection-end-line="90" selection-end-column="52" />
=======
<state relative-caret-position="-99">
<caret line="9" column="47" lean-forward="true" selection-start-line="9" selection-start-column="47" selection-end-line="9" selection-end-column="47" />
>>>>>>> type_majia
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<<<<<<< HEAD
<entry file="file://$PROJECT_DIR$/auto_follow_new.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="560">
<caret line="184" lean-forward="true" selection-start-line="184" selection-end-line="184" />
=======
<entry file="file://$PROJECT_DIR$/auto_lunch_app.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="355">
<caret line="42" column="45" selection-start-line="42" selection-start-column="45" selection-end-line="42" selection-end-column="45" />
>>>>>>> type_majia
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<<<<<<< HEAD
<entry file="file://$PROJECT_DIR$/auto_every_day.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1890">
<caret line="126" column="26" selection-start-line="126" selection-start-column="26" selection-end-line="126" selection-end-column="26" />
=======
<entry file="file://$PROJECT_DIR$/auto_lunch_app2.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="361">
<caret line="42" column="36" lean-forward="true" selection-start-line="42" selection-start-column="36" selection-end-line="42" selection-end-column="36" />
>>>>>>> type_majia
<folding>
<element signature="e#0#15#0" expanded="true" />
</folding>
......@@ -195,6 +320,7 @@
<component name="FileTemplateManagerImpl">
<option name="RECENT_TEMPLATES">
<list>
<option value="Python Unit Test" />
<option value="Python Script" />
</list>
</option>
......@@ -207,6 +333,10 @@
<find>s_UPqB4b@shadow.com</find>
<find>s_4HRYFK@shadow.com</find>
<find>s_PoKDa9@shadow.com</find>
<find>dict</find>
<find>celery_task</find>
<find>user_id.txt</find>
<find>user_session.txt</find>
</findStrings>
<dirStrings>
<dir>$PROJECT_DIR$</dir>
......@@ -218,51 +348,69 @@
<component name="IdeDocumentHistory">
<option name="CHANGED_PATHS">
<list>
<option value="$PROJECT_DIR$/comment" />
<option value="$PROJECT_DIR$/data" />
<option value="$PROJECT_DIR$/xuqiu" />
<option value="$PROJECT_DIR$/unr_data" />
<option value="$PROJECT_DIR$/cuigeng" />
<option value="$PROJECT_DIR$/README" />
<option value="$PROJECT_DIR$/auto_start_up.py" />
<option value="$PROJECT_DIR$/auto_click_star.py" />
<option value="$PROJECT_DIR$/aotu_at_once.py" />
<option value="$PROJECT_DIR$/auto_every.py" />
<option value="$PROJECT_DIR$/exercise.py" />
<option value="$PROJECT_DIR$/exe.py" />
<option value="$PROJECT_DIR$/auto_pick.py" />
<option value="$PROJECT_DIR$/auto_pick_five.py" />
<option value="$PROJECT_DIR$/auto_star_pick.py" />
<option value="$PROJECT_DIR$/auto_click_one.py" />
<option value="$PROJECT_DIR$/dd.py" />
<option value="$PROJECT_DIR$/batch user gen" />
<option value="$PROJECT_DIR$/user_session" />
<option value="$PROJECT_DIR$/user_session.json" />
<option value="$PROJECT_DIR$/auto_click_ssss.py" />
<option value="$PROJECT_DIR$/batch_user_gen" />
<option value="$PROJECT_DIR$/test.py" />
<option value="$PROJECT_DIR$/auto_at_once.py" />
<option value="$PROJECT_DIR$/com.py" />
<option value="$PROJECT_DIR$/auto_click_n.py" />
<option value="$PROJECT_DIR$/auto_click.py" />
<option value="$PROJECT_DIR$/testss.py" />
<option value="$PROJECT_DIR$/save_topic_id_comment_three.txt" />
<option value="$PROJECT_DIR$/auto_commnet.py" />
<option value="$PROJECT_DIR$/query.py" />
<option value="$PROJECT_DIR$/auto_click.py" />
<option value="$PROJECT_DIR$/auto_click1.py" />
<option value="$PROJECT_DIR$/auto_click3.py" />
<option value="$PROJECT_DIR$/auto_click4.py" />
<option value="$PROJECT_DIR$/auto_click5.py" />
<option value="$PROJECT_DIR$/auto_click_instant.py" />
<option value="$PROJECT_DIR$/auto_comment.py" />
<option value="$PROJECT_DIR$/auto_comment3.py" />
<option value="$PROJECT_DIR$/auto_comment2.py" />
<option value="$PROJECT_DIR$/auto_every_day.py" />
<option value="$PROJECT_DIR$/auto_follow_majia.py" />
<option value="$PROJECT_DIR$/auto_follow_new.py" />
<option value="$PROJECT_DIR$/auto_follow_one.py" />
<option value="$PROJECT_DIR$/auto_follow.py" />
<option value="$PROJECT_DIR$/auto_urge.py" />
<option value="$PROJECT_DIR$/log_settings.py" />
<option value="$PROJECT_DIR$/auto_click_51.py" />
<option value="$PROJECT_DIR$/auto_click_fan.py" />
<option value="$PROJECT_DIR$/auto_comment_fan.py" />
<option value="$PROJECT_DIR$/auto_comment_51.py" />
<option value="$PROJECT_DIR$/auto_follow_majia.py" />
<option value="$PROJECT_DIR$/user_session.txt" />
<option value="$PROJECT_DIR$/auto_comment1.py" />
<option value="$PROJECT_DIR$/auto_lunch_app.py" />
<option value="$PROJECT_DIR$/auto_click2.py" />
<option value="$PROJECT_DIR$/comment.txt" />
<option value="$PROJECT_DIR$/guanshui" />
<option value="$PROJECT_DIR$/auto_urge3.py" />
<option value="$PROJECT_DIR$/auto_star_topic.py" />
<option value="$PROJECT_DIR$/auto_star_urge.py" />
<option value="$PROJECT_DIR$/auto_urge.py" />
<option value="$PROJECT_DIR$/test.py" />
<option value="$PROJECT_DIR$/auto_user_id.py" />
<option value="$PROJECT_DIR$/offline_comment.py" />
<option value="$PROJECT_DIR$/offline_click.py" />
<option value="$PROJECT_DIR$/one_by_one_comment.py" />
<option value="$PROJECT_DIR$/fix_no_comment_click.py" />
<option value="$PROJECT_DIR$/one_by_one.py" />
<option value="$PROJECT_DIR$/auto_follow.py" />
<option value="$PROJECT_DIR$/auto_follow2.py" />
<option value="$PROJECT_DIR$/fix_topic_by_id.py" />
<option value="$PROJECT_DIR$/auto_urge2.py" />
<option value="$PROJECT_DIR$/auto_urge1.py" />
<option value="$PROJECT_DIR$/auto_follow_one.py" />
<option value="$PROJECT_DIR$/auto_lunch_app2.py" />
<option value="$PROJECT_DIR$/auto_follow_one2.py" />
<option value="$PROJECT_DIR$/auto_urge_three1.py" />
<option value="$PROJECT_DIR$/auto_urge_three.py" />
<option value="$PROJECT_DIR$/guanshui" />
<option value="$PROJECT_DIR$/auto_request.py" />
</list>
</option>
</component>
<<<<<<< HEAD
<component name="ProjectFrameBounds" extendedState="1">
=======
<component name="ProjectFrameBounds">
<option name="x" value="-3" />
>>>>>>> type_majia
<option name="y" value="23" />
<option name="width" value="1280" />
<option name="height" value="724" />
<option name="width" value="1920" />
<option name="height" value="720" />
</component>
<component name="ProjectView">
<navigator proportions="" version="1">
......@@ -284,16 +432,18 @@
</panes>
</component>
<component name="PropertiesComponent">
<property name="SearchEverywhereHistoryKey" value="&#9;FILE&#9;file:///Users/lxrent/Desktop/gengmei/cybertron/auto_commnet.py" />
<property name="SearchEverywhereHistoryKey" value="&#9;FILE&#9;file:///Users/lxrent/Desktop/cybertron/auto_click1.py" />
<property name="last_opened_file_path" value="$PROJECT_DIR$" />
<property name="settings.editor.selected.configurable" value="com.jetbrains.python.configuration.PyActiveSdkModuleConfigurable" />
</component>
<component name="RecentsManager">
<key name="CopyFile.RECENT_KEYS">
<key name="MoveFile.RECENT_KEYS">
<recent name="$PROJECT_DIR$" />
<recent name="$PROJECT_DIR$/epp_scripts" />
</key>
<key name="MoveFile.RECENT_KEYS">
<key name="CopyFile.RECENT_KEYS">
<recent name="$PROJECT_DIR$" />
<recent name="$PROJECT_DIR$/tasks" />
</key>
</component>
<component name="RunDashboard">
......@@ -308,8 +458,8 @@
</list>
</option>
</component>
<component name="RunManager" selected="Python.auto_follow">
<configuration name="auto_commnet" type="PythonConfigurationType" factoryName="Python">
<component name="RunManager" selected="Python.test">
<configuration name="auto_comment1" type="PythonConfigurationType" factoryName="Python" temporary="true">
<module name="cybertron" />
<option name="INTERPRETER_OPTIONS" value="" />
<option name="PARENT_ENVS" value="true" />
......@@ -321,7 +471,7 @@
<option name="IS_MODULE_SDK" value="true" />
<option name="ADD_CONTENT_ROOTS" value="true" />
<option name="ADD_SOURCE_ROOTS" value="true" />
<option name="SCRIPT_NAME" value="$PROJECT_DIR$/auto_commnet.py" />
<option name="SCRIPT_NAME" value="$PROJECT_DIR$/auto_comment1.py" />
<option name="PARAMETERS" value="" />
<option name="SHOW_COMMAND_LINE" value="false" />
<option name="EMULATE_TERMINAL" value="false" />
......@@ -330,7 +480,7 @@
<option name="INPUT_FILE" value="" />
<method v="2" />
</configuration>
<configuration name="auto_follow" type="PythonConfigurationType" factoryName="Python" temporary="true">
<configuration name="auto_comment3" type="PythonConfigurationType" factoryName="Python" temporary="true">
<module name="cybertron" />
<option name="INTERPRETER_OPTIONS" value="" />
<option name="PARENT_ENVS" value="true" />
......@@ -342,7 +492,7 @@
<option name="IS_MODULE_SDK" value="true" />
<option name="ADD_CONTENT_ROOTS" value="true" />
<option name="ADD_SOURCE_ROOTS" value="true" />
<option name="SCRIPT_NAME" value="$PROJECT_DIR$/auto_follow.py" />
<option name="SCRIPT_NAME" value="$PROJECT_DIR$/auto_comment3.py" />
<option name="PARAMETERS" value="" />
<option name="SHOW_COMMAND_LINE" value="false" />
<option name="EMULATE_TERMINAL" value="false" />
......@@ -351,7 +501,7 @@
<option name="INPUT_FILE" value="" />
<method v="2" />
</configuration>
<configuration name="dd" type="PythonConfigurationType" factoryName="Python" temporary="true">
<configuration name="auto_commnet" type="PythonConfigurationType" factoryName="Python">
<module name="cybertron" />
<option name="INTERPRETER_OPTIONS" value="" />
<option name="PARENT_ENVS" value="true" />
......@@ -363,7 +513,7 @@
<option name="IS_MODULE_SDK" value="true" />
<option name="ADD_CONTENT_ROOTS" value="true" />
<option name="ADD_SOURCE_ROOTS" value="true" />
<option name="SCRIPT_NAME" value="$PROJECT_DIR$/dd.py" />
<option name="SCRIPT_NAME" value="$PROJECT_DIR$/auto_comment.py" />
<option name="PARAMETERS" value="" />
<option name="SHOW_COMMAND_LINE" value="false" />
<option name="EMULATE_TERMINAL" value="false" />
......@@ -372,7 +522,7 @@
<option name="INPUT_FILE" value="" />
<method v="2" />
</configuration>
<configuration name="exe" type="PythonConfigurationType" factoryName="Python" temporary="true">
<configuration name="auto_user_id" type="PythonConfigurationType" factoryName="Python" temporary="true">
<module name="cybertron" />
<option name="INTERPRETER_OPTIONS" value="" />
<option name="PARENT_ENVS" value="true" />
......@@ -384,7 +534,7 @@
<option name="IS_MODULE_SDK" value="true" />
<option name="ADD_CONTENT_ROOTS" value="true" />
<option name="ADD_SOURCE_ROOTS" value="true" />
<option name="SCRIPT_NAME" value="$PROJECT_DIR$/auto_follow_new.py" />
<option name="SCRIPT_NAME" value="$PROJECT_DIR$/auto_user_id.py" />
<option name="PARAMETERS" value="" />
<option name="SHOW_COMMAND_LINE" value="false" />
<option name="EMULATE_TERMINAL" value="false" />
......@@ -393,7 +543,7 @@
<option name="INPUT_FILE" value="" />
<method v="2" />
</configuration>
<configuration name="exercise" type="PythonConfigurationType" factoryName="Python" temporary="true">
<configuration name="test" type="PythonConfigurationType" factoryName="Python" temporary="true">
<module name="cybertron" />
<option name="INTERPRETER_OPTIONS" value="" />
<option name="PARENT_ENVS" value="true" />
......@@ -405,7 +555,7 @@
<option name="IS_MODULE_SDK" value="true" />
<option name="ADD_CONTENT_ROOTS" value="true" />
<option name="ADD_SOURCE_ROOTS" value="true" />
<option name="SCRIPT_NAME" value="$PROJECT_DIR$/exercise.py" />
<option name="SCRIPT_NAME" value="$PROJECT_DIR$/test.py" />
<option name="PARAMETERS" value="" />
<option name="SHOW_COMMAND_LINE" value="false" />
<option name="EMULATE_TERMINAL" value="false" />
......@@ -414,7 +564,7 @@
<option name="INPUT_FILE" value="" />
<method v="2" />
</configuration>
<configuration name="test" type="PythonConfigurationType" factoryName="Python" temporary="true">
<configuration name="testss" type="PythonConfigurationType" factoryName="Python" temporary="true">
<module name="cybertron" />
<option name="INTERPRETER_OPTIONS" value="" />
<option name="PARENT_ENVS" value="true" />
......@@ -426,7 +576,7 @@
<option name="IS_MODULE_SDK" value="true" />
<option name="ADD_CONTENT_ROOTS" value="true" />
<option name="ADD_SOURCE_ROOTS" value="true" />
<option name="SCRIPT_NAME" value="$PROJECT_DIR$/test.py" />
<option name="SCRIPT_NAME" value="$PROJECT_DIR$/testss.py" />
<option name="PARAMETERS" value="" />
<option name="SHOW_COMMAND_LINE" value="false" />
<option name="EMULATE_TERMINAL" value="false" />
......@@ -437,19 +587,19 @@
</configuration>
<list>
<item itemvalue="Python.auto_commnet" />
<item itemvalue="Python.exercise" />
<item itemvalue="Python.exe" />
<item itemvalue="Python.dd" />
<item itemvalue="Python.testss" />
<item itemvalue="Python.auto_comment3" />
<item itemvalue="Python.auto_comment1" />
<item itemvalue="Python.auto_user_id" />
<item itemvalue="Python.test" />
<item itemvalue="Python.auto_follow" />
</list>
<recent_temporary>
<list>
<item itemvalue="Python.auto_follow" />
<item itemvalue="Python.test" />
<item itemvalue="Python.dd" />
<item itemvalue="Python.exe" />
<item itemvalue="Python.exercise" />
<item itemvalue="Python.auto_user_id" />
<item itemvalue="Python.auto_comment3" />
<item itemvalue="Python.auto_comment1" />
<item itemvalue="Python.testss" />
</list>
</recent_temporary>
</component>
......@@ -470,21 +620,33 @@
<servers />
</component>
<component name="ToolWindowManager">
<<<<<<< HEAD
<frame x="0" y="23" width="1280" height="724" extended-state="1" />
<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 active="true" content_ui="combo" id="Project" order="2" sideWeight="0.7872763" visible="true" weight="0.17871326" />
=======
<frame x="-3" y="23" width="1920" height="720" extended-state="0" />
<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.11795682" />
>>>>>>> type_majia
<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.32909092" />
<window_info active="true" anchor="bottom" id="Run" order="2" visible="true" weight="0.46830985" />
<window_info anchor="bottom" id="Debug" order="3" weight="0.56363636" />
<window_info anchor="bottom" id="Find" order="1" weight="0.3284974" />
<window_info anchor="bottom" id="Run" order="2" weight="0.40103626" />
<window_info anchor="bottom" id="Debug" order="3" weight="0.5632184" />
<window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
<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" />
<<<<<<< HEAD
<window_info anchor="bottom" id="Terminal" order="8" visible="true" weight="0.01642036" />
=======
<window_info active="true" anchor="bottom" id="Terminal" order="8" visible="true" weight="0.7090909" />
>>>>>>> type_majia
<window_info anchor="bottom" id="Event Log" order="9" side_tool="true" />
<window_info anchor="bottom" id="Python Console" order="10" />
<window_info anchor="bottom" id="DB Execution Console" order="11" />
......@@ -493,20 +655,22 @@
<window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
</layout>
<layout-to-restore>
<window_info id="Structure" order="0" sideWeight="0.21188119" side_tool="true" visible="true" weight="0.19112115" />
<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 active="true" content_ui="combo" id="Project" order="2" sideWeight="0.7872763" visible="true" weight="0.19112115" />
<window_info active="true" content_ui="combo" id="Project" order="2" sideWeight="0.7872763" visible="true" weight="0.0" />
<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.32909092" />
<window_info anchor="bottom" id="Run" order="2" weight="0.36348686" />
<window_info anchor="bottom" id="Debug" order="3" weight="0.56363636" />
<window_info anchor="bottom" id="Find" order="1" weight="0.3284974" />
<window_info anchor="bottom" id="Run" order="2" weight="0.40103626" />
<window_info anchor="bottom" id="Debug" order="3" weight="0.5632184" />
<window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
<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 anchor="bottom" id="Terminal" order="8" visible="true" weight="0.11443662" />
<window_info anchor="bottom" id="Terminal" order="8" weight="0.36859503" />
<window_info anchor="bottom" id="Event Log" order="9" side_tool="true" />
<window_info anchor="bottom" id="Python Console" order="10" />
<window_info anchor="bottom" id="DB Execution Console" order="11" />
<window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
<window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
<window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
......@@ -517,6 +681,27 @@
</component>
<component name="XDebuggerManager">
<breakpoint-manager>
<breakpoints>
<line-breakpoint enabled="true" suspend="THREAD" type="python-line">
<url>file://$PROJECT_DIR$/auto_star_topic.py</url>
<line>12</line>
<option name="timeStamp" value="4" />
</line-breakpoint>
<line-breakpoint enabled="true" suspend="THREAD" type="python-line">
<url>file://$PROJECT_DIR$/auto_star_urge.py</url>
<line>12</line>
<option name="timeStamp" value="5" />
</line-breakpoint>
<line-breakpoint enabled="true" suspend="THREAD" type="python-line">
<url>file://$PROJECT_DIR$/test.py</url>
<line>39</line>
<option name="timeStamp" value="8" />
</line-breakpoint>
<line-breakpoint enabled="true" suspend="THREAD" type="python-line">
<url>file://$PROJECT_DIR$/auto_click_instant.py</url>
<option name="timeStamp" value="9" />
</line-breakpoint>
</breakpoints>
<breakpoints-dialog>
<breakpoints-dialog />
</breakpoints-dialog>
......@@ -530,163 +715,392 @@
</breakpoint-manager>
</component>
<component name="editorHistoryManager">
<entry file="file://$PROJECT_DIR$/comment_data.csv" />
<entry file="file://$PROJECT_DIR$/comment_data" />
<entry file="file://$PROJECT_DIR$/xuqiu" />
<entry file="file://$PROJECT_DIR$/auto_start_up.py" />
<entry file="file://$PROJECT_DIR$/cuigeng" />
<entry file="file://$PROJECT_DIR$/comment" />
<entry file="file://$PROJECT_DIR$/README">
<entry file="file://$PROJECT_DIR$/testss.py" />
<entry file="file://$PROJECT_DIR$/query.py" />
<entry file="file://$PROJECT_DIR$/auto_every_day.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="60">
<caret line="4" lean-forward="true" selection-start-line="4" selection-end-line="4" />
<state relative-caret-position="554">
<caret line="80" column="73" selection-start-line="80" selection-start-column="73" selection-end-line="80" selection-end-column="73" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/auto_one_day.py" />
<entry file="file://$PROJECT_DIR$/exercise.py" />
<entry file="file:///anaconda3/envs/code/lib/python3.6/logging/__init__.py">
<entry file="file://$PROJECT_DIR$/auto_click_instant.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="120">
<caret line="1060" selection-start-line="1060" selection-end-line="1060" />
<state relative-caret-position="479">
<caret line="69" column="73" selection-start-line="69" selection-start-column="73" selection-end-line="69" selection-end-column="73" />
</state>
</provider>
</entry>
<entry file="file://$USER_HOME$/Library/Caches/PyCharmCE2018.2/python_stubs/906302355/builtins.py" />
<entry file="file:///anaconda3/envs/code/lib/python3.6/http/client.py">
<entry file="file://$PROJECT_DIR$/save_topic_id_comment_three.txt" />
<entry file="file://$PROJECT_DIR$/auto_click_51.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="81">
<caret line="435" selection-start-line="435" selection-end-line="435" />
<state relative-caret-position="285">
<caret line="19" column="23" selection-start-line="19" selection-start-column="23" selection-end-line="19" selection-end-column="23" />
</state>
</provider>
</entry>
<entry file="file://$USER_HOME$/.local/lib/python3.6/site-packages/urllib3/response.py">
<entry file="file://$PROJECT_DIR$/auto_comment_51.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="126">
<caret line="493" selection-start-line="493" selection-end-line="493" />
<state relative-caret-position="330">
<caret line="30" column="44" selection-start-line="30" selection-start-column="44" selection-end-line="30" selection-end-column="44" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/auto_pick.py" />
<entry file="file://$PROJECT_DIR$/auto_pick_five.py" />
<entry file="file://$PROJECT_DIR$/auto_star_pick.py" />
<entry file="file://$PROJECT_DIR$/dd.py" />
<entry file="file://$PROJECT_DIR$/user_session" />
<entry file="file://$PROJECT_DIR$/user_session.json" />
<entry file="file://$PROJECT_DIR$/auto_click_ssss.py" />
<entry file="file://$PROJECT_DIR$/user_session.txt">
<entry file="file://$PROJECT_DIR$/auto_click4.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="240">
<caret line="16" column="26" selection-start-line="16" selection-start-column="26" selection-end-line="16" selection-end-column="26" />
<state relative-caret-position="195">
<caret line="20" column="29" lean-forward="true" selection-end-line="54" selection-end-column="73" />
</state>
</provider>
</entry>
<<<<<<< HEAD
=======
<entry file="file://$PROJECT_DIR$/auto_click5.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="194">
<caret line="36" column="11" lean-forward="true" selection-end-line="56" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/auto_comment1_fan.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="269">
<caret line="45" lean-forward="true" selection-start-line="45" selection-end-line="45" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/auto_comment2.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="570">
<caret line="45" column="8" lean-forward="true" selection-start-line="45" selection-start-column="8" selection-end-line="45" selection-end-column="8" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/auto_comment3.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="205">
<caret line="38" column="11" lean-forward="true" selection-start-line="38" selection-start-column="11" selection-end-line="38" selection-end-column="11" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/auto_click3.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="225">
<caret line="22" column="50" lean-forward="true" selection-start-line="22" selection-start-column="50" selection-end-line="22" selection-end-column="50" />
</state>
</provider>
</entry>
>>>>>>> type_majia
<entry file="file://$PROJECT_DIR$/log_settings.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="420">
<caret line="29" column="19" selection-start-line="29" selection-start-column="19" selection-end-line="29" selection-end-column="19" />
<state relative-caret-position="15">
<caret line="13" column="1" selection-start-line="13" selection-start-column="1" selection-end-line="13" selection-end-column="1" />
</state>
</provider>
</entry>
<<<<<<< HEAD
<entry file="file://$PROJECT_DIR$/auto_at_once.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="2775">
<caret line="185" column="73" selection-start-line="185" selection-start-column="73" selection-end-line="185" selection-end-column="73" />
=======
<entry file="file://$PROJECT_DIR$/README">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/user_id.txt">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/guanshui">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="730">
<caret line="599" column="5" lean-forward="true" selection-start-line="599" selection-start-column="5" selection-end-line="599" selection-end-column="5" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/user_session.txt">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="460">
<caret line="499" column="52" selection-start-line="499" selection-start-column="52" selection-end-line="499" selection-end-column="52" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/auto_urge3.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="480">
<caret line="42" column="8" lean-forward="true" selection-start-line="42" selection-start-column="8" selection-end-line="42" selection-end-column="8" />
>>>>>>> type_majia
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/auto_click_n.py">
<entry file="file://$PROJECT_DIR$/comment.txt">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-1786">
<caret line="6" selection-start-line="6" selection-end-line="6" />
<state relative-caret-position="355">
<caret line="590" column="3" lean-forward="true" selection-start-line="590" selection-start-column="3" selection-end-line="590" selection-end-column="3" />
</state>
</provider>
</entry>
<<<<<<< HEAD
<entry file="file://$PROJECT_DIR$/auto_commnet.py">
=======
<entry file="file://$PROJECT_DIR$/auto_star_urge.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="90">
<caret line="6" selection-start-line="6" selection-end-line="6" />
<state relative-caret-position="415">
<caret line="47" column="39" lean-forward="true" selection-start-line="47" selection-start-column="39" selection-end-line="47" selection-end-column="39" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/auto_every_day.py">
<entry file="file://$PROJECT_DIR$/batch_user_gen">
>>>>>>> type_majia
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="533">
<caret line="282" column="19" lean-forward="true" selection-start-line="282" selection-start-column="19" selection-end-line="282" selection-end-column="19" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/auto_user_id.py">
<provider selected="true" editor-type-id="text-editor">
<<<<<<< HEAD
<state relative-caret-position="1890">
<caret line="126" column="26" selection-start-line="126" selection-start-column="26" selection-end-line="126" selection-end-column="26" />
<folding>
<element signature="e#0#15#0" expanded="true" />
</folding>
=======
<state relative-caret-position="265">
<caret line="27" column="18" lean-forward="true" selection-start-line="27" selection-start-column="18" selection-end-line="27" selection-end-column="18" />
>>>>>>> type_majia
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/auto_follow_majia.py">
<entry file="file://$PROJECT_DIR$/offline_comment.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="105">
<caret line="7" column="13" lean-forward="true" selection-start-line="7" selection-end-line="8" />
<state relative-caret-position="182">
<caret line="68" column="50" selection-start-line="68" selection-start-column="50" selection-end-line="68" selection-end-column="50" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/auto_follow_new.py">
<entry file="file://$PROJECT_DIR$/offline_click.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="383">
<caret line="112" column="50" selection-start-line="112" selection-start-column="50" selection-end-line="112" selection-end-column="50" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/one_by_one_comment.py">
<provider selected="true" editor-type-id="text-editor">
<<<<<<< HEAD
<state relative-caret-position="560">
<caret line="184" lean-forward="true" selection-start-line="184" selection-end-line="184" />
=======
<state relative-caret-position="325">
<caret line="50" column="65" selection-start-line="50" selection-start-column="65" selection-end-line="50" selection-end-column="65" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/auto_follow.py">
<entry file="file://$PROJECT_DIR$/test.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="554">
<caret line="144" lean-forward="true" selection-start-line="144" selection-end-line="144" />
<state relative-caret-position="295">
<caret line="43" column="23" lean-forward="true" selection-start-line="43" selection-start-column="23" selection-end-line="43" selection-end-column="23" />
<folding>
<element signature="e#0#15#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/auto_lunch_app.py">
<entry file="file://$PROJECT_DIR$/auto_click.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="290">
<caret line="58" column="21" selection-start-line="58" selection-start-column="21" selection-end-line="58" selection-end-column="21" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/auto_comment.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="251">
<caret line="71" column="60" lean-forward="true" selection-end-line="90" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/auto_comment1.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="690">
<caret line="52" column="16" selection-start-line="52" selection-start-column="16" selection-end-line="54" selection-end-column="46" />
<folding>
<element signature="e#0#14#0" expanded="true" />
</folding>
>>>>>>> type_majia
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/fix_no_comment_click.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="420">
<caret line="38" column="8" selection-start-line="38" selection-start-column="8" selection-end-line="43" selection-end-column="42" />
<folding>
<element signature="e#0#15#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/fix_topic_by_id.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="419">
<caret line="125" column="17" lean-forward="true" selection-start-line="125" selection-start-column="17" selection-end-line="125" selection-end-column="17" />
<state relative-caret-position="165">
<caret line="21" column="33" selection-start-line="21" selection-start-column="33" selection-end-line="21" selection-end-column="33" />
<folding>
<element signature="e#0#15#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<<<<<<< HEAD
<entry file="file://$PROJECT_DIR$/auto_star_urge.py">
=======
<entry file="file://$PROJECT_DIR$/one_by_one.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="494">
<caret line="145" lean-forward="true" selection-start-line="145" selection-end-line="145" />
<state relative-caret-position="915">
<caret line="69" column="47" selection-start-line="69" selection-start-column="47" selection-end-line="69" selection-end-column="47" />
<folding>
<element signature="e#0#15#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/auto_urge.py">
<entry file="file://$PROJECT_DIR$/auto_follow.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="570">
<caret line="47" selection-start-line="47" selection-end-line="47" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/auto_follow2.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="524">
<caret line="146" selection-start-line="146" selection-end-line="146" />
<state relative-caret-position="630">
<caret line="51" selection-start-line="51" selection-end-line="51" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/auto_click2.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="360">
<caret line="31" column="66" selection-start-line="31" selection-start-column="12" selection-end-line="31" selection-end-column="66" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/auto_click1.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="585">
<caret line="46" selection-start-line="46" selection-end-line="49" selection-end-column="33" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/auto_urge2.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="301">
<caret line="53" column="27" lean-forward="true" selection-start-line="53" selection-start-column="27" selection-end-line="53" selection-end-column="27" />
</state>
</provider>
</entry>
<entry file="file://$APPLICATION_HOME_DIR$/helpers/typeshed/stdlib/2and3/datetime.pyi">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="212">
<caret line="129" column="8" selection-start-line="129" selection-start-column="8" selection-end-line="129" selection-end-column="8" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/auto_urge1.py">
>>>>>>> type_majia
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="318">
<caret line="41" column="8" lean-forward="true" selection-start-line="41" selection-start-column="8" selection-end-line="41" selection-end-column="8" />
<folding>
<element signature="e#0#15#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/auto_follow_new.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1216">
<caret line="127" column="73" selection-start-line="127" selection-start-column="73" selection-end-line="127" selection-end-column="73" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/auto_follow_majia.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="195">
<caret line="23" column="25" selection-start-line="23" selection-start-column="25" selection-end-line="23" selection-end-column="25" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/auto_lunch_app2.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="361">
<caret line="42" column="36" lean-forward="true" selection-start-line="42" selection-start-column="36" selection-end-line="42" selection-end-column="36" />
<folding>
<element signature="e#0#15#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/auto_lunch_app.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="355">
<caret line="42" column="45" selection-start-line="42" selection-start-column="45" selection-end-line="42" selection-end-column="45" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/auto_urge_three1.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="340">
<caret line="44" column="36" selection-start-line="44" selection-start-column="36" selection-end-line="44" selection-end-column="36" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/auto_urge_three.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="494">
<caret line="135" column="73" selection-start-line="135" selection-start-column="73" selection-end-line="135" selection-end-column="73" />
<state relative-caret-position="305">
<caret line="49" column="29" selection-start-line="49" selection-start-column="29" selection-end-line="49" selection-end-column="29" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/auto_follow_one2.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-99">
<caret line="9" column="47" lean-forward="true" selection-start-line="9" selection-start-column="47" selection-end-line="9" selection-end-column="47" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/auto_follow_one.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="141">
<caret line="28" lean-forward="true" selection-start-line="28" selection-end-line="28" />
<folding>
<element signature="e#0#15#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/guanshui">
<entry file="file://$PROJECT_DIR$/auto_click_fan.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="554">
<caret line="60" lean-forward="true" selection-start-line="60" selection-end-line="60" />
<state relative-caret-position="381">
<caret line="56" column="73" selection-start-line="56" selection-start-column="73" selection-end-line="56" selection-end-column="73" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/auto_star_topic.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-241">
<caret line="21" column="61" lean-forward="true" selection-start-line="21" selection-start-column="61" selection-end-line="21" selection-end-column="61" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/auto_request.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="50">
<caret line="339" column="32" selection-start-line="339" selection-start-column="32" selection-end-line="339" selection-end-column="32" />
<folding>
<element signature="e#0#15#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
......
import requests
import time
import datetime
import pymysql
import random
import pandas as pd
import traceback
from log_settings import *
import logging
auto_click_url = "http://earth.iyanzhi.com/api/v1/like"
auto_reply_url = "http://earth.iyanzhi.com/api/v1/reply/create"
auto_follow_url = "http://earth.iyanzhi.com/api/v1/follow"
def get_majia():
try:
data = open("/srv/apps/cybertron/batch_user_gen")
list = []
for i in data:
list.append(i.strip('\n').strip(','))
maj = random.randint(1, len(list))
user_id = list[maj - 1]
return user_id
except:
logging.error("catch exception,get_majia:%s" % traceback.format_exc())
return None
def get_cookies(user_id):
try:
with open("/srv/apps/cybertron/user_session.txt", 'r') as f:
try:
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
def login():
try:
user_id = get_majia()
cookies = get_cookies(user_id)
if cookies is not None:
return {'sessionid': cookies}
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
return None
def click(cookies_get, id):
try:
post_dict = {
'type': 0,
'id': id
}
response = requests.post(url=auto_click_url,
cookies=cookies_get,
data=post_dict)
logging.info("response.text:%s" % response.text)
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
def reply(cookies_get, id, content):
try:
post_dict = {
'topic_id': id,
'content': content
}
response = requests.post(url=auto_reply_url,
cookies=cookies_get,
data=post_dict)
logging.info("response.text:%s" % response.text)
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
def time_conv():
try:
now = datetime.datetime.now()
yes_time = now - datetime.timedelta(minutes=15)
print(yes_time)
return yes_time
except:
return None
def get_topic_id(numtime):
try:
db = pymysql.connect(host="172.17.40.144", user='work', passwd='oars152!traipseize738',
db="alpha", port=3306)
cursor = db.cursor()
cursor.execute(
"SELECT id,user_id FROM topic WHERE is_online =1 and create_time >= %s and user_id in (select user_id from user_extra where is_shadow = 0)",
(numtime))
data = cursor.fetchall()
user_id = list(data)
logging.info("Database version : %s " % user_id)
db.close()
return user_id
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
def get_comment():
try:
data = open("/srv/apps/cybertron/guanshui", "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
if __name__ == "__main__":
try:
numtime = time_conv()
topic_id = get_topic_id(numtime)
click_num = random.randint(1, 3)
for i in range(click_num):
for j in topic_id:
id = int(j[0])
cookies = login()
time.sleep(random.randint(1, 10))
click(cookies, id)
time.sleep(300)
topic_id = get_topic_id(numtime)
comment_num = random.randint(1, 3)
for i in range(comment_num):
for j in topic_id:
id = int(j[0])
cookies = login()
if cookies is not None:
comment = get_comment()
time.sleep(random.randint(1, 10))
reply(cookies, id, comment)
time.sleep(300)
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
import requests
import time
import datetime
import pymysql
import random
import traceback
from log_settings import *
import logging
from auto_request import login, click, time_convs
from auto_request import host, user, db, passwd
auto_click_url = "http://earth.iyanzhi.com/api/v1/like"
def get_majia():
try:
data = open("/srv/apps/cybertron/batch_user_gen")
list = []
for i in data:
list.append(i.strip('\n').strip(','))
maj = random.randint(1, len(list))
user_id = list[maj - 1]
return user_id
except:
logging.error("catch exception,get_majia:%s" % traceback.format_exc())
return None
def get_cookies(user_id):
try:
with open("/srv/apps/cybertron/user_session.txt", 'r') as f:
try:
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
def login():
def get_data(numtime, numtime2):
try:
user_id = get_majia()
cookies = get_cookies(user_id)
if cookies is not None:
return {'sessionid': cookies}
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
return None
def click(cookies_get, id):
try:
post_dict = {
'type': 0,
'id': id
}
response = requests.post(url=auto_click_url,
cookies=cookies_get,
data=post_dict)
logging.info("response.text:%s" % response.text)
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
def time_conv(numtime):
try:
now = datetime.datetime.now()
yes_time = now - datetime.timedelta(days=numtime)
yes_time_str = yes_time.strftime('%Y-%m-%d')
return yes_time_str
except:
return None
def get_data(numtime):
try:
db = pymysql.connect(host="172.17.40.144", user='work',
passwd='oars152!traipseize738',
db="alpha", port=3306)
cursor = db.cursor()
pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
cursor = pc.cursor()
cursor.execute(
"SELECT user_id,id FROM topic WHERE is_online=1 and create_time > '%s' and create_time <= '%s'" % (
numtime, numtime2))
data = cursor.fetchall()
topic_id = list(data)
topic_id_list = []
for i in topic_id and topic_id:
cursor.execute(
"SELECT distinct(user_id),id FROM topic WHERE is_online=1 and create_time LIKE '%%%%%s%%%%' and user_id in (select user_id from user_extra where is_shadow = 0)" % numtime)
"select user_id from user_extra where user_id =" + str(i[0]) + " and is_shadow =0")
data = cursor.fetchall()
user_id = list(data)
logging.info("Database version : %s " % user_id)
db.close()
return user_id
if user_id:
topic_id_list.append(i)
logging.info("Database version : %s " % topic_id_list)
pc.close()
return topic_id_list
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
return []
if __name__ == "__main__":
......@@ -119,13 +41,12 @@ if __name__ == "__main__":
time_list = [1, 2, 3, 4, 5, 6, 7]
for i in time_list:
numtime = time_conv(i)
user_id = get_data(numtime)
numtime, numtime2 = time_convs(i + 1, i - 1)
user_id = get_data(numtime, numtime2)
dicts = {}
if user_id:
for i in user_id:
if i[0] not in dicts.keys():
......@@ -134,9 +55,8 @@ if __name__ == "__main__":
else:
dicts[i[0]].append(i[1])
print(dicts)
for key, value in dicts.items():
for key, value in dicts.items():
rand_num = random.randint(0, len(value) - 1)
rand_id = value[rand_num]
......@@ -151,6 +71,8 @@ if __name__ == "__main__":
if cook is not None:
click(cook, rand_id)
else:
pass
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
import time
import pymysql
import random
import traceback
from log_settings import *
import logging
from auto_request import login, click, time_conv
from auto_request import host, user, db, passwd
def get_data(numtime, numtime2):
try:
pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
cursor = pc.cursor()
logging.info("get numtime:%s" % numtime)
logging.info("get numtime2:%s" % numtime2)
cursor.execute(
"SELECT user_id,id FROM topic WHERE is_online=1 and (create_time >= '%s' and create_time <= '%s')" % (
numtime, numtime2))
data = cursor.fetchall()
topic_id = list(data)
topic_id_list = []
logging.info("get topic_id:%s" % topic_id)
try:
for i in topic_id and topic_id:
cursor.execute(
"select user_id from user_extra where user_id =" + str(i[0]) + " and is_shadow =0")
data = cursor.fetchall()
user_id = list(data)
if user_id:
topic_id_list.append(i)
logging.info("Database version : %s " % topic_id_list)
pc.close()
except:
pass
return topic_id_list
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return []
if __name__ == "__main__":
try:
numtime, numtime2 = time_conv(5,0)
user_id = get_data(numtime, numtime2)
dicts = {}
for i in user_id:
cook = login()
if cook is not None:
click(cook, i[1])
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
\ No newline at end of file
import time
import pymysql
import random
import traceback
from log_settings import *
import logging
from auto_request import login, click, time_conv
from auto_request import host, user, db, passwd
def get_data(numtime, numtime2):
try:
pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
cursor = pc.cursor()
logging.info("get numtime:%s" % numtime)
logging.info("get numtime2:%s" % numtime2)
cursor.execute(
"SELECT user_id,id FROM topic WHERE is_online=1 and (create_time >= '%s' and create_time <= '%s')" % (
numtime, numtime2))
data = cursor.fetchall()
topic_id = list(data)
topic_id_list = []
logging.info("get topic_id:%s" % topic_id)
try:
for i in topic_id and topic_id:
cursor.execute(
"select user_id from user_extra where user_id =" + str(i[0]) + " and is_shadow =0")
data = cursor.fetchall()
user_id = list(data)
if user_id:
topic_id_list.append(i)
logging.info("Database version : %s " % topic_id_list)
pc.close()
except:
pass
return topic_id_list
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return []
if __name__ == "__main__":
try:
numtime, numtime2 = time_conv(27, 17)
user_id = get_data(numtime, numtime2)
dicts = {}
for i in user_id:
rand_num = random.randint(0, 1)
if rand_num == 1:
cook = login()
if cook is not None:
click(cook, i[1])
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
import time
import pymysql
import random
import traceback
from log_settings import *
import logging
from auto_request import login, click, time_conv
from auto_request import host, user, db, passwd
def get_data(numtime, numtime2):
try:
pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
cursor = pc.cursor()
logging.info("get numtime:%s" % numtime)
logging.info("get numtime2:%s" % numtime2)
cursor.execute(
"SELECT user_id,id FROM topic WHERE is_online=1 and (create_time >= '%s' and create_time <= '%s')" % (
numtime, numtime2))
data = cursor.fetchall()
topic_id = list(data)
topic_id_list = []
logging.info("get topic_id:%s" % topic_id)
try:
for i in topic_id and topic_id:
cursor.execute(
"select user_id from user_extra where user_id =" + str(i[0]) + " and is_shadow =0")
data = cursor.fetchall()
user_id = list(data)
if user_id:
topic_id_list.append(i)
logging.info("Database version : %s " % topic_id_list)
pc.close()
except:
pass
return topic_id_list
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return []
if __name__ == "__main__":
try:
logging.info("click three")
numtime, numtime2 = time_conv(45, 35)
user_id = get_data(numtime, numtime2)
dicts = {}
for i in user_id:
rand_num = random.randint(0, 1)
if rand_num == 1:
cook = login()
if cook is not None:
click(cook, i[1])
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
import time
import pymysql
import random
import traceback
from log_settings import *
import logging
from auto_request import login, click, time_conv
from auto_request import host, user, db, passwd
def get_data(numtime, numtime2):
try:
pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
cursor = pc.cursor()
logging.info("get numtime:%s" % numtime)
logging.info("get numtime2:%s" % numtime2)
cursor.execute(
"SELECT user_id,id FROM topic WHERE is_online=1 and (create_time >= '%s' and create_time <= '%s')" % (
numtime, numtime2))
data = cursor.fetchall()
topic_id = list(data)
topic_id_list = []
logging.info("get topic_id:%s" % topic_id)
try:
for i in topic_id and topic_id:
cursor.execute(
"select user_id from user_extra where user_id =" + str(i[0]) + " and is_shadow =0")
data = cursor.fetchall()
user_id = list(data)
if user_id:
topic_id_list.append(i)
logging.info("Database version : %s " % topic_id_list)
pc.close()
except:
pass
return topic_id_list
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return []
if __name__ == "__main__":
try:
logging.info("click four")
numtime, numtime2 = time_conv(47,37)
user_id = get_data(numtime, numtime2)
dicts = {}
for i in user_id:
rand_num =random.randint(0,1)
if rand_num == 1:
cook = login()
if cook is not None:
click(cook, i[1])
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
\ No newline at end of file
import time
import pymysql
import random
import traceback
from log_settings import *
import logging
from auto_request import login, click, time_conv
from auto_request import host, user, db, passwd
def get_data(numtime, numtime2):
try:
pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
cursor = pc.cursor()
logging.info("get numtime:%s" % numtime)
logging.info("get numtime2:%s" % numtime2)
cursor.execute(
"SELECT user_id,id FROM topic WHERE is_online=1 and (create_time >= '%s' and create_time <= '%s')" % (
numtime, numtime2))
data = cursor.fetchall()
topic_id = list(data)
topic_id_list = []
logging.info("get topic_id:%s" % topic_id)
try:
for i in topic_id and topic_id:
cursor.execute(
"select user_id from user_extra where user_id =" + str(i[0]) + " and is_shadow =0")
data = cursor.fetchall()
user_id = list(data)
if user_id:
topic_id_list.append(i)
logging.info("Database version : %s " % topic_id_list)
pc.close()
except:
pass
return topic_id_list
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return []
if __name__ == "__main__":
try:
logging.info("click five")
numtime, numtime2 = time_conv(51, 41)
user_id = get_data(numtime, numtime2)
dicts = {}
for i in user_id:
rand_num = random.randint(0, 1)
if rand_num == 1:
cook = login()
if cook is not None:
# write_id_file(i[1])
click(cook, i[1])
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
import time
import pymysql
import random
import traceback
from log_settings import *
import logging
from auto_request import login, click, time_conv
from auto_request import host, user, db, passwd
def get_data(numtime, numtime2):
try:
pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
cursor = pc.cursor()
cursor.execute(
"select id from topic where content_level in (4,5,6) and create_time > '2019-05-01 00:00:00.0000' and id not in (select topic_id from reply )")
data = cursor.fetchall()
topic_id = list(data)
pc.close()
return topic_id
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
if __name__ == "__main__":
try:
numtime, numtime2 = time_conv(15, 5)
user_id = get_data(numtime, numtime2)
dicts = {}
logging.info("get user_id:%s" % user_id)
for i in user_id:
cook = login()
if cook is not None:
click(cook, i)
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
import time
import pymysql
import random
import traceback
from log_settings import *
import logging
from auto_request import login, click, time_conv
from auto_request import host, user, db, passwd
def get_data(numtime, numtime2):
try:
pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
cursor = pc.cursor()
cursor.execute(
"SELECT user_id,id FROM topic WHERE is_online=1 and (create_time >= '2019-05-01 00:00:00.000000' and create_time <= '2019-05-13 00:00:00.000000')")
data = cursor.fetchall()
topic_id = list(data)
topic_id_list = []
try:
for i in topic_id:
pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
cursor = pc.cursor()
cursor.execute("select topic_id from reply where topic_id =" + str(i[1]))
data_s = cursor.fetchall()
topic_id_s = list(data_s)
if len(topic_id_s) == 0:
try:
cursor.execute(
"select user_id from user_extra where user_id =" + str(i[0]) + " and is_shadow =0")
data = cursor.fetchall()
user_id = list(data)
if user_id:
topic_id_list.append(i)
logging.info("Database version : %s " % topic_id_list)
pc.close()
except:
pass
return topic_id_list
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return []
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
if __name__ == "__main__":
try:
numtime, numtime2 = time_conv(15, 5)
user_id = get_data(numtime, numtime2)
dicts = {}
for i in user_id:
cook = login()
if cook is not None:
click(cook, i[1])
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
import time
import pymysql
import random
import traceback
from log_settings import *
import logging
from auto_request import login, click, time_conv
from auto_request import host, user, db, passwd
def get_data(numtime):
try:
pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
cursor = pc.cursor()
cursor.execute(
"SELECT user_id,id FROM topic WHERE is_online=1 and create_time > '%s" % (numtime))
data = cursor.fetchall()
topic_id = list(data)
topic_id_list = []
for i in topic_id and topic_id:
cursor.execute(
"select user_id from user_extra where user_id =" + str(i[0]) + " and is_shadow =0")
data = cursor.fetchall()
user_id = list(data)
if user_id:
topic_id_list.append(i)
logging.info("Database version : %s " % topic_id_list)
pc.close()
return topic_id_list
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return []
if __name__ == "__main__":
try:
numtime = time_conv(15)
user_id = get_data(numtime)
dicts = {}
for i in user_id and user_id:
if i[0] not in dicts.keys():
dicts.setdefault(i[0], [])
dicts[i[0]].append(i[1])
else:
dicts[i[0]].append(i[1])
for key, value in dicts.items():
rand_num = random.randint(0, len(value) - 1)
rand_id = value[rand_num]
urge_num = random.randint(0, 1)
for i in range(urge_num):
time.sleep(random.randint(1, 10))
cook = login()
if cook is not None:
click(cook, rand_id)
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
import requests
import time
import datetime
import pymysql
import random
import traceback
import logging
auto_click_url = "http://earth.iyanzhi.com/api/v1/like"
def get_majia():
try:
data = open("/srv/apps/cybertron/batch_user_gen")
list = []
for i in data:
list.append(i.strip('\n').strip(','))
maj = random.randint(1, len(list))
user_id = list[maj - 1]
return user_id
except:
logging.error("catch exception,get_majia:%s" % traceback.format_exc())
return None
def get_cookies(user_id):
try:
with open("/srv/apps/cybertron/user_session.txt", 'r') as f:
try:
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
def logins():
try:
user_id = get_majia()
cookies = get_cookies(user_id)
if cookies is not None:
return {'sessionid': cookies}
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
return None
def click(cookies_get, id):
try:
post_dict = {
'type': 0,
'id': id
}
response = requests.post(url=auto_click_url,
cookies=cookies_get,
data=post_dict)
logging.info("response.text:%s" % response.text)
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
def time_conv(numtime):
try:
now = datetime.datetime.now()
yes_time = now - datetime.timedelta(days=numtime)
yes_time_str = yes_time.strftime('%Y-%m-%d')
return yes_time_str
except:
return None
def get_data(numtime):
try:
db = pymysql.connect(host="172.17.40.144", user='work',
passwd='oars152!traipseize738',
db="alpha", port=3306)
cursor = db.cursor()
print("---------")
cursor.execute(
"SELECT distinct(user_id),id FROM topic WHERE is_online=1 and create_time LIKE '%%%%%s%%%%' and user_id in (select user_id from user_extra where is_shadow = 0)" % numtime)
data = cursor.fetchall()
user_id = list(data)
logging.info("Database version : %s " % user_id)
db.close()
return user_id
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
if __name__ == "__main__":
try:
time_list = [1, 2, 3, 4, 5, 6, 7]
for i in time_list:
numtime = time_conv(7 + 3 * i)
user_id = get_data(numtime)
dict = {}
for i in user_id:
if i[0] not in dict.keys():
dict.setdefault(i[0], [])
dict[i[0]].append(i[1])
else:
dict[i[0]].append(i[1])
for key, value in dict.items():
rand_num = random.randint(0, len(value) - 1)
rand_id = value[rand_num]
urge_num = random.randint(0, 1)
for i in range(urge_num):
time.sleep(random.randint(1, 10))
cook = logins()
if cook is not None:
click(cook, rand_id)
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
import requests
import time
import datetime
import pymysql
import random
import traceback
import logging
from log_settings import *
from auto_request import login, time_convs, reply, get_comment
from auto_request import host, user, db, passwd
def get_topic_id(numtime1, numtime2):
try:
pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
cursor = pc.cursor()
cursor.execute(
"SELECT id,user_id FROM topic WHERE is_online=1 and create_time > '%s' and create_time < '%s' " % (
numtime1, numtime2)
)
data = cursor.fetchall()
topic_id = list(data)
topic_id_list = []
if topic_id:
for i in topic_id:
cursor.execute(
"select user_id from user_extra where user_id =" + str(i[1]) + " and is_shadow =0 ")
data = cursor.fetchall()
user_id = list(data)
if user_id:
topic_id_list.append(i)
pc.close()
return topic_id_list
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return []
if __name__ == "__main__":
try:
time_list = [1, 2, 3, 4, 5, 6, 7]
for i in time_list:
numtime1, numtime2 = time_convs(i + 1, i - 1)
topic_id = get_topic_id(numtime1, numtime2)
dicts = {}
try:
for i in topic_id and topic_id:
if i[1] not in dicts.keys():
dicts.setdefault(i[1], [])
dicts[i[1]].append(i[0])
else:
dicts[i[1]].append(i[0])
except:
pass
for key, value in dicts.items():
rand_num = random.randint(0, len(value) - 1)
rand_id = value[rand_num]
comment = get_comment()
for i in range(1):
time.sleep(random.randint(10, 20))
cook = login()
if cook is not None:
reply(cook, rand_id, comment)
except:
logging.error("catch exception,main :%s" % traceback.format_exc())
import pymysql
import random
import traceback
from log_settings import *
import logging
from auto_request import login, time_conv, get_comment, reply
from auto_request import host, user, db, passwd
def get_data(numtime, numtime2):
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 topic WHERE is_online=1 and (create_time > '%s' and create_time < '%s' )" % (
numtime, numtime2))
data = cursor.fetchall()
topic_id = list(data)
topic_id_list = []
try:
for i in topic_id and topic_id:
cursor.execute(
"select user_id from user_extra where user_id =" + str(i[0]) + " and is_shadow =0")
data = cursor.fetchall()
user_id = list(data)
print(user_id)
if user_id:
topic_id_list.append(i)
logging.info("Database version : %s " % topic_id_list)
pc.close()
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return topic_id_list
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return []
if __name__ == "__main__":
try:
logging.info("comment one")
numtime1, numtime2 = time_conv(5, 0)
user_id = get_data(numtime1, numtime2)
dicts = {}
if user_id:
for i in user_id:
cook = login()
comment = get_comment()
if cook is not None:
reply(cook, i[1], comment)
else:
logging.error("catch exception,main:%s" % traceback.format_exc())
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
import pymysql
import random
import traceback
from log_settings import *
import logging
from auto_request import login, time_conv, get_comment, reply
from auto_request import host, user, db, passwd
def get_data(numtime, numtime2):
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 topic WHERE is_online=1 and (create_time >= '2019-05-09 00:00:00.000000' and create_time <= '2019-05-13 00:00:00.000000')")
data = cursor.fetchall()
topic_id = list(data)
topic_id_list = []
try:
for i in topic_id:
pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
cursor = pc.cursor()
cursor.execute("select topic_id from reply where topic_id =" + str(i[1]))
data_s = cursor.fetchall()
topic_id_s = list(data_s)
if len(topic_id_s) == 0:
try:
cursor.execute(
"select user_id from user_extra where user_id =" + str(i[0]) + " and is_shadow =0")
data = cursor.fetchall()
user_id = list(data)
if user_id:
topic_id_list.append(i)
logging.info("Database version : %s " % topic_id_list)
pc.close()
except:
pass
return topic_id_list
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return []
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return []
if __name__ == "__main__":
try:
logging.info("comment one")
numtime1, numtime2 = time_conv(15, 5)
user_id = get_data(numtime1, numtime2)
dicts = {}
if user_id:
for i in user_id:
cook = login()
comment = get_comment()
if cook is not None:
reply(cook, i[1], comment)
else:
logging.error("catch exception,main:%s" % traceback.format_exc())
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
import time
import pymysql
import random
import traceback
from log_settings import *
import logging
from auto_request import login, time_conv, get_comment, reply
from auto_request import host, user, db, passwd
def get_data(numtime, numtime2):
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 topic WHERE is_online=1 and (create_time > '%s' and create_time < '%s' )" % (
numtime, numtime2))
data = cursor.fetchall()
topic_id = list(data)
topic_id_list = []
try:
for i in topic_id and topic_id:
cursor.execute(
"select user_id from user_extra where user_id =" + str(i[0]) + " and is_shadow =0")
data = cursor.fetchall()
user_id = list(data)
print(user_id)
if user_id:
topic_id_list.append(i)
logging.info("Database version : %s " % topic_id_list)
pc.close()
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return topic_id_list
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return []
if __name__ == "__main__":
try:
logging.info("comment two")
numtime1, numtime2 = time_conv(27, 17)
user_id = get_data(numtime1, numtime2)
dicts = {}
if user_id:
for i in user_id:
rand_num = random.randint(0, 1)
if rand_num == 1:
cook = login()
comment = get_comment()
if cook is not None:
reply(cook, i[1], comment)
else:
logging.error("catch exception,main:%s" % traceback.format_exc())
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
import time
import pymysql
import random
import traceback
from log_settings import *
import logging
from auto_request import login, time_conv, get_comment, reply
from auto_request import host, user, db, passwd
def get_data(numtime, numtime2):
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 topic WHERE is_online=1 and (create_time > '%s' and create_time < '%s' )" % (
numtime, numtime2))
data = cursor.fetchall()
topic_id = list(data)
topic_id_list = []
try:
for i in topic_id and topic_id:
cursor.execute(
"select user_id from user_extra where user_id =" + str(i[0]) + " and is_shadow =0")
data = cursor.fetchall()
user_id = list(data)
print(user_id)
if user_id:
topic_id_list.append(i)
logging.info("Database version : %s " % topic_id_list)
pc.close()
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return topic_id_list
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return []
if __name__ == "__main__":
try:
logging.info(" commend three")
numtime1, numtime2 = time_conv(45, 35)
user_id = get_data(numtime1, numtime2)
dicts = {}
if user_id:
for i in user_id:
rand_num = random.randint(0, 1)
if rand_num == 1:
cook = login()
comment = get_comment()
if cook is not None:
reply(cook, i[1], comment)
else:
logging.error("catch exception,main:%s" % traceback.format_exc())
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
import time
import pymysql
import random
import traceback
from log_settings import *
import logging
from auto_request import login, click, time_conv
from auto_request import host, user, db, passwd
from auto_request import login, time_conv, get_comment, reply
from auto_request import host, user, db, passwd
def get_data(numtime, numtime2):
try:
pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
cursor = pc.cursor()
cursor.execute(
"SELECT user_id,id FROM topic WHERE is_online=1 and (create_time >= '2019-05-01 00:00:00.000000' and create_time <= '2019-05-14 00:00:00.000000') and id not in (select topic_id from reply where create_time > '2019-05-01 00:00:00.000000')")
data = cursor.fetchall()
topic_id = list(data)
pc.close()
return topic_id
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
if __name__ == "__main__":
try:
logging.info("comment one")
numtime1, numtime2 = time_conv(5, 0)
user_id = get_data(numtime1, numtime2)
dicts = {}
if user_id:
for i in user_id:
cook = login()
comment = get_comment()
if cook is not None:
reply(cook, i[1], comment)
else:
logging.error("catch exception,main:%s" % traceback.format_exc())
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
import requests
import time
import datetime
import pymysql
import random
import traceback
import logging
auto_reply_url = "http://earth.iyanzhi.com/api/v1/reply/create"
def get_majia():
try:
data = open("/srv/apps/cybertron/batch_user_gen.txt")
list = []
for i in data:
list.append(i.strip('\n').strip(','))
maj = random.randint(1, len(list))
user_id = list[maj - 1]
return user_id
except:
logging.error("catch exception,get_majia:%s" % traceback.format_exc())
return None
def get_cookies(user_id):
try:
with open("/srv/apps/cybertron/user_session.txt", 'r') as f:
try:
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
def logins():
try:
user_id = get_majia()
cookies = get_cookies(user_id)
if cookies is not None:
return {'sessionid': cookies}
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
return None
def reply(cookies_get, id, content):
try:
post_dict = {
'topic_id': id,
'content': content
}
response = requests.post(url=auto_reply_url,
cookies=cookies_get,
data=post_dict)
logging.info("response.text :%s" % (response.text))
except:
logging.error("catch exception,reply:%s" % traceback.format_exc())
def time_conv(numtime):
try:
now = datetime.datetime.now()
yes_time = now - datetime.timedelta(days=numtime)
yes_time_str = yes_time.strftime('%Y-%m-%d')
return yes_time_str
except:
return None
def get_topic_id(numtime):
try:
db = pymysql.connect(host="172.17.40.144", user='work',
passwd='oars152!traipseize738',
db="alpha", port=3306)
cursor = db.cursor()
cursor.execute(
"SELECT distinct(user_id),id FROM topic WHERE is_online=1 and create_time LIKE '%%%%%s%%%%' and user_id in (select user_id from user_extra where is_shadow = 0) " % numtime)
data = cursor.fetchall()
topic_id = list(data)
logging.info("Database version : %s " % topic_id)
db.close()
return topic_id
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
def get_comment():
data = open("/srv/apps/cybertron/guanshui")
list_guanshui = []
for i in data:
list_guanshui.append(i)
num = random.randint(0, len(list_guanshui))
comment = list_guanshui[num - 1]
return comment
if __name__ == "__main__":
try:
time_list = [1, 2, 3, 4, 5, 6, 7]
for i in time_list:
numtime = time_conv(i)
topic_id = get_topic_id(numtime)
dicts = {}
for i in topic_id:
if i[0] not in dicts.keys():
dicts.setdefault(i[0], [])
dicts[i[0]].append(i[1])
else:
dicts[i[0]].append(i[1])
print(dicts)
for key, value in dicts.items():
rand_num = random.randint(0, len(value) - 1)
rand_id = value[rand_num]
time.sleep(random.randint(1, 10))
cook = logins()
if cook is not None:
comment = get_comment()
reply(cook, rand_id, comment)
except:
logging.error("catch exception,main :%s" % traceback.format_exc())
......@@ -6,147 +6,76 @@ import random
import traceback
from log_settings import *
import logging
from auto_request import login, time_convs, follow, get_user_id
from auto_request import host, user, port, db, passwd
auto_follow_url = "http://earth.iyanzhi.com/api/v1/follow"
auto_pick_url = "http://earth.iyanzhi.com/api/v1/pick/do_pick"
def get_majia():
try:
data = open("/srv/apps/cybertron/batch_user_gen")
list = []
for i in data:
list.append(i.strip('\n').strip(','))
maj = random.randint(1, len(list))
user_id = list[maj - 1]
return user_id
except:
logging.error("catch exception,get_majia:%s" % traceback.format_exc())
return None
def get_cookies(user_id):
try:
with open("/srv/apps/cybertron/user_session.txt", 'r') as f:
def get_topic_new_user(numtime1, numtime2):
try:
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
def logins():
try:
user_id = get_majia()
cookies = get_cookies(user_id)
if cookies is not None:
return {'sessionid': cookies}
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
return None
def follow(cookies_get, id):
try:
post_dict = {
'type': 1,
'id': id
}
response = requests.post(url=auto_follow_url,
cookies=cookies_get,
data=post_dict)
logging.info("response.text:%s" % response.text)
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
def time_conv(numtime):
try:
now = datetime.datetime.now()
yes_time = now - datetime.timedelta(days=numtime)
yes_time_str = yes_time.strftime('%Y-%m-%d')
return yes_time_str
except:
return None
def get_topic_new_user(numtime):
try:
db = pymysql.connect(host="172.17.40.144", user='work',
passwd='oars152!traipseize738',
db="alpha", port=3306)
cursor = db.cursor()
pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
cursor = pc.cursor()
cursor.execute(
"SELECT distinct(user_id) FROM topic WHERE is_online=1 and create_time LIKE '%%%%%s%%%%' and user_id in (select user_id from user_extra where is_shadow = 0)" % numtime)
"SELECT distinct(user_id) FROM topic WHERE is_online=1 and create_time > '%s' " % numtime1)
topic_data = cursor.fetchall()
cursor.execute(
"SELECT distinct(user_id) FROM group_user_role WHERE create_time LIKE '%%%%%s%%%%' and user_id in (select user_id from user_extra where is_shadow = 0)" % numtime)
"SELECT distinct(user_id) FROM group_user_role WHERE create_time > '%s'" % numtime1)
new_user_data = cursor.fetchall()
topic_data = list(topic_data)
new_user_data = list(new_user_data)
user_id = []
topic_id_list = []
if topic_data:
for i in topic_data:
user_id.append(i)
cursor.execute(
"select user_id from user_extra where user_id =" + str(i[0]) + " and is_shadow =0")
data = cursor.fetchall()
user_id = list(data)
if user_id:
topic_id_list.append(i)
if new_user_data:
for i in new_user_data:
user_id.append(i)
logging.info("Database version : %s " % user_id)
db.close()
return user_id
cursor.execute(
"select user_id from user_extra where user_id =" + str(i[0]) + " and is_shadow =0")
data = cursor.fetchall()
user_id = list(data)
if user_id:
topic_id_list.append(i)
logging.info("Database version : %s " % topic_id_list)
pc.close()
return topic_id_list
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
return []
if __name__ == "__main__":
try:
numtime = time_conv(0)
numtime1, numtime2 = time_convs(1, 1)
user_id = get_topic_new_user(numtime)
user_id = get_topic_new_user(numtime1, numtime2)
follow_num = random.randint(1, 2)
for i in range(follow_num):
for j in user_id:
try:
for j in user_id and user_id:
id = int(j[0])
time.sleep(random.randint(10, 30))
cookies = logins()
cookies = login()
if cookies is not None:
follow(cookies, id)
time.sleep(300)
except:
pass
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
......@@ -6,141 +6,55 @@ import random
import traceback
from log_settings import *
import logging
auto_follow_url = "http://earth.iyanzhi.com/api/v1/follow"
from auto_request import login, time_convs, follow
from auto_request import host, user, port, db, passwd
def get_majia():
def get_data(numtime1, numtime2):
try:
data = open("/srv/apps/cybertron/batch_user_gen")
list=[]
for i in data:
list.append(i.strip('\n').strip(','))
maj = random.randint(1,len(list))
user_id=list[maj-1]
return user_id
except:
logging.error("catch exception,get_majia:%s" % traceback.format_exc())
return None
def get_cookies(user_id):
try:
with open("/srv/apps/cybertron/user_session.txt", 'r') as f:
try:
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
def logins():
try:
user_id=get_majia()
cookies = get_cookies(user_id)
if cookies is not None:
return {'sessionid': cookies}
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
return None
def follow(cookies_get, id):
try:
post_dict = {
'type': 1,
'id': id
}
response = requests.post(url=auto_follow_url,
cookies=cookies_get,
data=post_dict)
logging.info("response.text:%s" % response.text)
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
def time_conv(numtime):
try:
now = datetime.datetime.now()
yes_time = now - datetime.timedelta(days=numtime)
yes_time_str = yes_time.strftime('%Y-%m-%d')
return yes_time_str
except:
return None
def get_data(numtime):
try:
db = pymysql.connect(host="172.17.40.144", user='work',
passwd='oars152!traipseize738',
db="alpha", port=3306)
cursor = db.cursor()
cursor.execute("SELECT distinct(user_id) FROM topic WHERE is_online=1 and create_time LIKE '%%%%%s%%%%' and user_id in (select user_id from user_extra where is_shadow = 0)" % numtime)
pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
cursor = pc.cursor()
cursor.execute(
"SELECT distinct(user_id) FROM topic WHERE is_online=1 and create_time > '%s' and create_time < '%s'" % (
numtime1, numtime2))
data = cursor.fetchall()
user_id = list(data)
logging.info("Database version : %s " % user_id)
db.close()
return user_id
topic_id_list = []
if user_id:
for i in user_id:
cursor.execute(
"select user_id from user_extra where user_id =" + str(i[0]) + " and is_shadow =0")
data = cursor.fetchall()
id = list(data)
if id:
topic_id_list.append(i)
logging.info("Database version : %s " % topic_id_list)
pc.close()
return topic_id_list
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
return []
if __name__ == "__main__":
try:
time_list = [1,2,3,4,5,6,7,11]
for i in range(len(time_list)):
if time_list[i] != 11:
numtime = time_conv(time_list[i])
time_list = [1, 2, 3, 4, 5, 6, 7]
user_id = get_data(numtime)
numtime1, numtime2 = time_convs(8, 0)
follow_num = random.randint(1,2)
user_id = get_data(numtime1, numtime2)
for i in range(follow_num):
for j in user_id:
for j in user_id and user_id:
id = int(j[0])
time.sleep(random.randint(1,10))
cookies=logins()
cookies = login()
if cookies is not None:
follow(cookies, id)
time.sleep(300)
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
logging.error("catch exception,main:%s" % traceback.format_exc())
import requests
import time
import datetime
import pymysql
import random
import traceback
from log_settings import *
import logging
from auto_request import login, time_convs, follow
from auto_request import host, user, port, db, passwd
def get_data(numtime1, numtime2):
try:
pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
cursor = pc.cursor()
cursor.execute(
"SELECT distinct(user_id) FROM topic WHERE is_online=1 and create_time > '%s' and create_time < '%s'" % (
numtime1, numtime2))
data = cursor.fetchall()
user_id = list(data)
topic_id_list = []
if user_id:
for i in user_id:
cursor.execute(
"select user_id from user_extra where user_id =" + str(i[0]) + " and is_shadow =0")
data = cursor.fetchall()
id = list(data)
if id:
topic_id_list.append(i)
logging.info("Database version : %s " % topic_id_list)
pc.close()
return topic_id_list
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return []
if __name__ == "__main__":
try:
time_list = [1, 2, 3, 4, 5, 6, 7]
numtime1, numtime2 = time_convs(8, 0)
user_id = get_data(numtime1, numtime2)
for j in user_id and user_id:
follow_num = random.randint(0, 1)
if follow_num == 1:
id = int(j[0])
cookies = login()
if cookies is not None:
follow(cookies, id)
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
......@@ -7,104 +7,41 @@ import pandas as pd
import traceback
from log_settings import *
import logging
from auto_request import login, time_conv, follow
from auto_request import host, user, port, db, passwd
auto_click_url = "http://earth.iyanzhi.com/api/v1/like"
auto_reply_url = "http://earth.iyanzhi.com/api/v1/reply/create"
auto_follow_url = "http://earth.iyanzhi.com/api/v1/follow"
def get_cookies(user_id):
try:
with open("/srv/apps/cybertron/user_session.txt", 'r') as f:
try:
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
def logins(user_id):
try:
cookies = get_cookies(user_id)
if cookies is not None:
return {'sessionid': cookies}
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
return None
def follow(cookies_get, id):
try:
post_dict = {
'type': 1,
'id': id
}
response = requests.post(url=auto_follow_url,
cookies=cookies_get,
data=post_dict)
logging.info("response.text:%s" % response.text)
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
def time_conv():
try:
now = datetime.datetime.now()
yes_time = now - datetime.timedelta(minutes=15)
return yes_time
except:
return None
##做不了
def get_follw_majia(numtime):
try:
db = pymysql.connect(host="172.17.40.144", user='work',
passwd='oars152!traipseize738',
db="alpha", port=3306)
cursor = db.cursor()
pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
cursor = pc.cursor()
cursor.execute(
"select temp1.user_id,temp1.email,temp2.user_id from account_user_auth temp1 left join (select user_id,follow_id,create_time from user_follow) temp2 on temp1.user_id = temp2.follow_id where temp1.email in ('s_05tmwu@shadow.com','s_07CRHt@shadow.com','s_0bdxxU@shadow.com','s_0mfxcO@shadow.com','s_0u6eaV@shadow.com','s_0UudEr@shadow.com','s_1b3v5V@shadow.com','s_ZVuLyC@shadow.com','s_1dbAoA@shadow.com','s_1dholX@shadow.com','s_1EpLlt@shadow.com') and temp2.create_time like '%%%%%s%%%%' " % (
numtime))
data = cursor.fetchall()
data = list(data)
logging.info("Database version : %s " % data)
db.close()
pc.close()
return data
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
return []
if __name__ == "__main__":
try:
numtime = time_conv()
# get majia zhanghao
numtime = time_conv(15)
data = get_follw_majia(numtime)
dict_follow_id = {}
if data:
for j in data:
if j[2] != None:
......@@ -120,7 +57,9 @@ if __name__ == "__main__":
dict_email = {}
for j in data:
try:
for j in data and data:
if j[2] != None:
......@@ -139,10 +78,11 @@ if __name__ == "__main__":
for i in value:
cookies = logins(id)
cookies = login(id)
if cookies is not None:
follow(cookies, i)
except:
pass
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
......@@ -6,126 +6,40 @@ import random
import traceback
from log_settings import *
import logging
auto_follow_url = "http://earth.iyanzhi.com/api/v1/follow"
def get_majia():
try:
data = open("/srv/apps/cybertron/batch_user_gen")
list = []
for i in data:
list.append(i.strip('\n').strip(','))
maj = random.randint(1, len(list))
user_id = list[maj - 1]
return user_id
except:
logging.error("catch exception,get_majia:%s" % traceback.format_exc())
return None
def get_cookies(user_id):
try:
with open("/srv/apps/cybertron/user_session.txt", 'r') as f:
try:
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
def logins():
try:
user_id = get_majia()
cookies = get_cookies(user_id)
if cookies is not None:
return {'sessionid': cookies}
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
return None
def follow(cookies_get, id):
try:
post_dict = {
'type': 1,
'id': id
}
response = requests.post(url=auto_follow_url,
cookies=cookies_get,
data=post_dict)
logging.info("response.text:%s" % response.text)
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
def time_conv(numtime):
try:
now = datetime.datetime.now()
yes_time = now - datetime.timedelta(days=numtime)
yes_time_str = yes_time.strftime('%Y-%m-%d')
return yes_time_str
except:
return None
from auto_request import login, time_convs, follow
from auto_request import host, user, port, db, passwd
def get_commnet_id(numtime):
db = pymysql.connect(host="172.17.40.144", user='work',
passwd='oars152!traipseize738',
db="alpha", port=3306)
cursor = db.cursor()
pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
cursor = pc.cursor()
cursor.execute(
"SELECT user_id FROM reply WHERE create_time LIKE '%%%%%s%%%%' and user_id in (select user_id from user_extra where is_shadow = 0)" % numtime)
"SELECT user_id FROM reply WHERE create_time > '%s' " % numtime)
data_comment = cursor.fetchall()
cursor.execute(
"SELECT t.user_id from topic t left join reply r on r.topic_id = t.id WHERE r.create_time LIKE '%%%%%s%%%%'" % numtime)
"SELECT t.user_id from topic t left join reply r on r.topic_id = t.id WHERE r.create_time > '%s'" % numtime)
data_reply_topic = cursor.fetchall()
cursor.execute(
"SELECT r.user_id from reply r left join reply p on r.replied_id = p.replied_id WHERE p.create_time LIKE '%%%%%s%%%%'" % numtime)
"SELECT r.user_id from reply r left join reply p on r.replied_id = p.replied_id WHERE p.create_time > '%s'" % numtime)
data_reply_reply = cursor.fetchall()
cursor.execute(
"SELECT user_id FROM group_user_role WHERE create_time LIKE '%%%%%s%%%%' and user_id in (select user_id from user_extra where is_shadow = 0)" % numtime)
"SELECT user_id FROM group_user_role WHERE create_time > '%s' " % numtime)
data_group_follow = cursor.fetchall()
cursor.execute(
"select user_id from account_user WHERE create_time LIKE '%%%%%s%%%%' and user_id in (select user_id from user_extra where is_shadow = 0)" % numtime)
"select user_id from account_user WHERE create_time > '%s'" % numtime)
data_new_user = cursor.fetchall()
......@@ -133,42 +47,67 @@ def get_commnet_id(numtime):
data1_id = list(data_reply_topic)
data2_id = list(data_group_follow)
data3_id = list(data_new_user)
data_reply_reply = list(data_reply_reply)
data_reply = list(data_reply_reply)
user_id = []
topic_id_list = []
for i in data_id and data_id:
cursor.execute(
"select user_id from user_extra where user_id =" + str(i[0]) + " and is_shadow =0 ")
data = cursor.fetchall()
user_id = list(data)
if user_id:
topic_id_list.append(i)
for i in data_id:
if i[0] is not None:
user_id.append(i)
for i in data1_id:
if i[0] is not None:
user_id.append(i)
for i in data2_id:
if i[0] is not None:
user_id.append(i)
for i in data3_id:
if i[0] is not None:
user_id.append(i)
for i in data_reply_reply:
if i[0] is not None:
user_id.append(i)
for i in data1_id and data1_id:
cursor.execute(
"select user_id from user_extra where user_id =" + str(i[0]) + " and is_shadow =0 ")
data = cursor.fetchall()
user_id = list(data)
if user_id:
topic_id_list.append(i)
logging.info("Database version : %s " % user_id)
for i in data2_id and data2_id:
cursor.execute(
"select user_id from user_extra where user_id =" + str(i[0]) + " and is_shadow =0 ")
data = cursor.fetchall()
user_id = list(data)
if user_id:
topic_id_list.append(i)
db.close()
for i in data3_id and data3_id:
cursor.execute(
"select user_id from user_extra where user_id =" + str(i[0]) + " and is_shadow =0 ")
data = cursor.fetchall()
user_id = list(data)
if user_id:
topic_id_list.append(i)
return user_id
for i in data_reply and data_reply:
cursor.execute(
"select user_id from user_extra where user_id =" + str(i[0]) + " and is_shadow =0 ")
data = cursor.fetchall()
user_id = list(data)
if user_id:
topic_id_list.append(i)
logging.info("Database version : %s " % topic_id_list)
pc.close()
return topic_id_list
if __name__ == "__main__":
try:
numtime = time_conv(1)
numtime1, numtime2 = time_convs(1, 2)
user_id = get_commnet_id(numtime)
user_id = get_commnet_id(numtime1)
for j in user_id:
try:
for j in user_id and user_id:
id = int(j[0])
......@@ -178,10 +117,12 @@ if __name__ == "__main__":
time.sleep(random.randint(10, 50))
cookies = logins()
cookies = login()
if cookies is not None:
follow(cookies, id)
except:
pass
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
......@@ -6,134 +6,40 @@ import random
import traceback
from log_settings import *
import logging
from auto_request import login, time_conv, follow, get_cookies, time_now
from auto_request import host, user, db, passwd
auto_follow_url = "http://earth.iyanzhi.com/api/v1/follow"
def get_majia():
try:
data = open("/srv/apps/cybertron/batch_user_gen")
list=[]
for i in data:
list.append(i.strip('\n').strip(','))
maj = random.randint(1,len(list))
user_id=list[maj-1]
return user_id
except:
logging.error("catch exception,get_majia:%s" % traceback.format_exc())
return None
def get_cookies(user_id):
try:
with open("/srv/apps/cybertron/user_session.txt", 'r') as f:
try:
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
def logins():
try:
user_id=get_majia()
cookies = get_cookies(user_id)
if cookies is not None:
return {'sessionid': cookies}
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
return None
def follow(cookies_get, id):
try:
post_dict = {
'type': 1,
'id': id
}
response = requests.post(url=auto_follow_url,
cookies=cookies_get,
data=post_dict)
logging.info("response.text:%s" % response.text)
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
def time_conv(numtime):
try:
now = datetime.datetime.now()
yes_time = now - datetime.timedelta(days=numtime)
yes_time_str = yes_time.strftime('%Y-%m-%d')
return yes_time_str
except:
return None
def get_data(numtime):
def get_data(numtime1, numtime2):
try:
db = pymysql.connect(host="172.17.40.144", user='work',passwd='oars152!traipseize738',db="alpha", port=3306)
cursor = db.cursor()
cursor.execute("select user_id from account_user_auth where user_id not in (select user_id from pv_maidian where page_name ='home' and partiton_date >= %s ) and user_id in (select user_id from user_extra where is_shadow = 0)" ,(numtime))
pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
cursor = pc.cursor()
cursor.execute(
"select distinct(user_id) from topic where is_online=1 and create_time > '%s' and create_time < '%s' and is_shadow = 0" % (
numtime1, numtime2))
data = cursor.fetchall()
user_id = list(data)
logging.info("Database version : %s " % user_id)
db.close()
pc.close()
return user_id
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
if __name__ == "__main__":
try:
numtime = time_conv(3)
numtime1, numtime2 = time_now(10)
user_id = get_data(numtime)
user_id = get_data(numtime1, numtime2)
urge_num = random.randint(1,2)
for j in range(urge_num):
for i in user_id:
for i in user_id and user_id:
cookies = get_cookies(i)
time.sleep(random.randint(1, 10))
cook=logins()
cook = login()
if cook is not None:
follow(cook, i)
time.sleep(300)
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
import requests
import time
import datetime
import pymysql
import random
import traceback
from log_settings import *
import logging
from auto_request import login, time_conv, follow, get_cookies, time_now
from auto_request import host, user, db, passwd
def get_data(numtime1, numtime2):
try:
pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
cursor = pc.cursor()
cursor.execute(
"select distinct(user_id) from topic where is_online=1 and create_time > '%s' and create_time < '%s' and is_shadow = 0" % (
numtime1, numtime2))
data = cursor.fetchall()
user_id = list(data)
logging.info("Database version : %s " % user_id)
pc.close()
return user_id
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
if __name__ == "__main__":
try:
numtime1, numtime2 = time_now(10)
user_id = get_data(numtime1, numtime2)
for i in user_id and user_id:
num = random.randint(0, 1)
if num == 1:
cookies = get_cookies(i)
cook = login()
if cook is not None:
follow(cook, i)
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
......@@ -6,106 +6,32 @@ import random
import traceback
from log_settings import *
import logging
auto_follow_url = "http://earth.iyanzhi.com/api/v1/follow"
def get_majia():
try:
data = open("/srv/apps/cybertron/batch_user_gen")
list = []
for i in data:
list.append(i.strip('\n').strip(','))
maj = random.randint(1, len(list))
user_id = list[maj - 1]
return user_id
except:
logging.error("catch exception,get_majia:%s" % traceback.format_exc())
return None
def get_cookies(user_id):
try:
with open("/srv/apps/cybertron/user_session.txt", 'r') as f:
try:
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
def logins():
try:
user_id = get_majia()
cookies = get_cookies(user_id)
if cookies is not None:
return {'sessionid': cookies}
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
return None
def follow(cookies_get, id):
try:
post_dict = {
'type': 1,
'id': id
}
response = requests.post(url=auto_follow_url,
cookies=cookies_get,
data=post_dict)
logging.info("response.text:%s" % response.text)
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
def time_conv(numtime):
try:
now = datetime.datetime.now()
yes_time = now - datetime.timedelta(days=numtime)
yes_time_str = yes_time.strftime('%Y-%m-%d')
return yes_time_str
except:
return None
from auto_request import login, time_convs, follow, Urge
from auto_request import host, user, db, passwd
def get_data(numtime):
try:
db = pymysql.connect(host="172.17.40.144", user='work',
passwd='oars152!traipseize738',
db="alpha", port=3306)
cursor = db.cursor()
pc = pymysql.connect(host=host, user=user, passwd=passwd, db="physical", port=3306)
cursor = pc.cursor()
cursor.execute(
"select user_id from pv_maidian where page_name ='home' and partiton_date like '%%%%%s%%%%' and user_id in (select user_id from user_extra where is_shadow = 0)" % numtime)
"select user_id from sl_user_login_status where last_visit_day < '%s' and is_shadow =0 " % numtime)
data = cursor.fetchall()
user_id = list(data)
logging.info("Database version : %s " % user_id)
db.close()
# topic_id_list = []
# for i in user_id and user_id:
# pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
# cursor = pc.cursor()
# cursor.execute(
# "select user_id from user_extra where user_id =" + str(i[0]) + " and is_shadow =0 ")
# data = cursor.fetchall()
# user_id = list(data)
# if user_id:
# topic_id_list.append(i)
# logging.info("Database version : %s " % topic_id_list)
pc.close()
return user_id
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
......@@ -114,21 +40,12 @@ def get_data(numtime):
if __name__ == "__main__":
try:
numtime = time_conv(1)
user_id = get_data(numtime)
urge_num = random.randint(0, 1)
for j in range(urge_num):
numtime1, numtime2 = time_convs(1, 3)
user_id = get_data(numtime2)
for i in user_id:
id = int(i[0])
time.sleep(random.randint(1, 10))
cook = logins()
cook = login()
if cook is not None:
follow(cook, id)
time.sleep(300)
Urge(cook, id)
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
import requests
import time
import datetime
import pymysql
import random
import traceback
from log_settings import *
import logging
from auto_request import login, time_convs, follow, Urge
from auto_request import host, user, db, passwd
def get_data(numtime):
try:
pc = pymysql.connect(host=host, user=user, passwd=passwd, db="physical", port=3306)
cursor = pc.cursor()
cursor.execute(
"select user_id from sl_user_login_status where last_visit_day < '%s' and is_shadow = 0 " % numtime)
data = cursor.fetchall()
user_id = list(data)
# topic_id_list = []
# for i in user_id and user_id:
# pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
# cursor = pc.cursor()
# cursor.execute(
# "select user_id from user_extra where user_id =" + str(i[0]) + " and is_shadow =0 ")
# data = cursor.fetchall()
# user_id = list(data)
# if user_id:
# topic_id_list.append(i)
logging.info("Database version : %s " % user_id)
pc.close()
return user_id
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
if __name__ == "__main__":
try:
numtime1, numtime2 = time_convs(1, 3)
user_id = get_data(numtime2)
for i in user_id and user_id:
num = random.randint(0, 1)
if num == 1:
id = int(i[0])
cook = login()
if cook is not None:
Urge(cook, id)
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
import requests
import time
import datetime
import random
import traceback
import logging
import log_settings
import json
import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr
from collections import Counter
auto_click_url = "http://earth.iyanzhi.com/api/v1/like"
auto_reply_url = "http://earth.iyanzhi.com/api/v1/reply/create"
auto_follow_url = "http://earth.iyanzhi.com/api/v1/follow"
auto_urge_url = "http://earth.iyanzhi.com/api/v1/user/urge"
my_sender = 'lixiaofang@igengmei.com'
my_pass = 'tg5AVKBB8jLQGBET'
my_user6 = "lixiaofang@igengmei.com"
# auto_click_url = "http://earth.igengmei.env/api/v1/like"
# auto_reply_url = "http://earth.igengmei.env/api/v1/reply/create"
# auto_follow_url = "http://earth.igengmei.env/api/v1/follow"
# auto_urge_url = "http://earth.igengmei.env/api/v1/user/urge"
# DATABASES = {
# 'default': {
# 'ENGINE': 'django.db.backends.mysql',
# 'NAME': 'alpha',
# 'USER': 'work',
# 'PASSWORD': 'Gengmei123',
# 'HOST': 'rm-2zeaut61u9sm21m0b.mysql.rds.aliyuncs.com',
# 'PORT': '3306',
# 'OPTIONS': {
# "init_command": "SET foreign_key_checks = 0;",
# "charset": "utf8mb4",
# },
# }
# }
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'alpha',
'USER': 'work',
'PASSWORD': 'oars152!traipseize738',
'HOST': '172.17.40.136',
'PORT': '3306',
'OPTIONS': {
"init_command": "SET foreign_key_checks = 0;",
"charset": "utf8mb4",
}
}
}
host = DATABASES['default']['HOST']
user = DATABASES['default']['USER']
port = DATABASES['default']['PORT']
db = DATABASES['default']['NAME']
passwd = DATABASES['default']['PASSWORD']
def get_majia():
try:
data = open("/srv/apps/cybertron/batch_user_gen")
list = []
for i in data:
list.append(i.strip('\n').strip(','))
maj = random.randint(1, len(list))
user_id = list[maj - 1]
return user_id
except:
logging.error("catch exception,get_majia:%s" % traceback.format_exc())
return None
def get_cookies(user_id):
try:
with open("/data/log/cybertron/app/user_session.txt", 'r') as f:
try:
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
def login():
try:
user_id = get_majia()
cookies = get_cookies(user_id)
if cookies is not None:
return {'sessionid': cookies}
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
return None
def click(cookies_get, id):
try:
post_dict = {
'type': 0,
'id': id
}
response = requests.post(url=auto_click_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 reply(cookies_get, id, content):
try:
post_dict = {
'topic_id': id,
'content': content
}
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()
yes_time = now - datetime.timedelta(minutes=minutest)
yes_time2 = now - datetime.timedelta(minutes=minutest2)
return yes_time, yes_time2
except:
return None
def time_now(minutest):
try:
now = datetime.datetime.now()
yes_time = now - datetime.timedelta(hours=minutest)
return yes_time,now
except:
return None
def time_convs(numtime, numtime2):
try:
now = datetime.datetime.now()
yes_time = now - datetime.timedelta(days=numtime)
yes_time_str = yes_time.strftime('%Y-%m-%d')
yes_time_str = yes_time_str + ' 23:59:59.000000'
yes_time2 = now - datetime.timedelta(days=numtime2)
yes_time_str2 = yes_time2.strftime('%Y-%m-%d')
yes_time_str2 = yes_time_str2 + ' 00:00:00.000000'
return yes_time_str, yes_time_str2
except:
return None
def get_comment():
try:
data = open("/srv/apps/cybertron/guanshui", "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")
list_guanshui = []
for i in data:
list_guanshui.append(i)
num1 = random.randint(0, 200)
num2 = random.randint(200, 400)
num3 = random.randint(400, len(list_guanshui))
comment1 = list_guanshui[num1 - 1]
comment2 = list_guanshui[num2 - 1]
comment3 = list_guanshui[num3 - 1]
comment_list = [comment1, comment2, comment3]
return comment_list
except:
return None
def follow(cookies_get, id):
try:
post_dict = {
'type': 1,
'id': id
}
response = requests.post(url=auto_follow_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 Urge(cookies_get, id):
try:
post_dict = {
'id': id
}
response = requests.post(url=auto_urge_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 get_offline_comment():
try:
data = open("/srv/apps/cybertron/comment.txt", "r")
list_guanshui = []
for i in data:
list_guanshui.append(i)
num1 = random.randint(0, 200)
num2 = random.randint(200, 300)
num3 = random.randint(300, 400)
num4 = random.randint(400, len(list_guanshui))
comment1 = list_guanshui[num1 - 1]
comment2 = list_guanshui[num2 - 1]
comment3 = list_guanshui[num3 - 1]
comment4 = list_guanshui[num4 - 1]
comment_list = [comment1, comment2, comment3, comment4]
return comment_list
except:
return None
# def logins():
# try:
# user_id = get_majia()
#
# cookies = get_cookies(user_id)
#
# if cookies is not None:
# return {'sessionid': cookies}
#
# except:
#
# logging.error("catch exception,logins:%s" % traceback.format_exc())
#
# return None
def get_user_id():
user_data = open("/data/log/cybertron/app/user_id.txt", "r")
user_list = []
for i in user_data.readlines():
user_list.append(int(i.strip()))
return user_list
def send_email(stat_data):
ret = True
now = datetime.datetime.now()
yes_time = now - datetime.timedelta(days=1)
yes_time_str = yes_time.strftime('%Y%m%d')
try:
msg = MIMEText(stat_data, 'plain', 'utf-8')
msg['From'] = formataddr(["李小芳", my_sender])
msg["To"] = formataddr(["李小芳", my_user6])
msg['Subject'] = str(datetime.date.today()) + "like的自动点赞出问题了"
server = smtplib.SMTP_SSL("smtp.exmail.qq.com", 465)
server.login(my_sender, my_pass)
server.sendmail(my_sender, [my_user6], msg.as_string())
server.quit()
return ret
except Exception:
ret = False
logging.error("catch exception,main:%s" % traceback.format_exc())
def get_error(line):
try:
if len(line) > 1:
data_dict = json.loads(line)
if data_dict["error"] != 0:
stat_data = str(line)
ret = send_email(stat_data)
if ret:
logging.info('like query统计邮件发送成功')
else:
logging.info('like query统计邮件发送失败')
else:
pass
except:
logging.error("catch exception,err_msg:%s" % traceback.format_exc())
......@@ -6,146 +6,32 @@ import random
import traceback
from log_settings import *
import logging
from auto_request import login, time_convs, follow, click
from auto_request import host, user, db, passwd
auto_follow_url = "http://earth.iyanzhi.com/api/v1/follow"
auto_click_url = "http://earth.iyanzhi.com/api/v1/like"
def get_majia():
try:
data = open("/srv/apps/cybertron/batch_user_gen")
list = []
for i in data:
list.append(i.strip('\n').strip(','))
maj = random.randint(1, len(list))
user_id = list[maj - 1]
return user_id
except:
logging.error("catch exception,get_majia:%s" % traceback.format_exc())
return None
def get_cookies(user_id):
try:
with open("/srv/apps/cybertron/user_session.txt", 'r') as f:
try:
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
def logins():
try:
user_id = get_majia()
cookies = get_cookies(user_id)
if cookies is not None:
return {'sessionid': cookies}
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
return None
def click(cookies_get, id):
try:
post_dict = {
'type': 0,
'id': id
}
response = requests.post(url=auto_click_url,
cookies=cookies_get,
data=post_dict)
logging.info("response.text:%s" % response.text)
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
def follow(cookies_get, id):
def get_star_user_id(numtime1, numtime2):
try:
post_dict = {
'type': 1,
'id': id
}
response = requests.post(url=auto_follow_url,
cookies=cookies_get,
data=post_dict)
print(response.text, 'url')
logging.info("response.text:%s" % response.text)
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
def time_conv(numtime):
try:
now = datetime.datetime.now()
yes_time = now - datetime.timedelta(days=numtime)
yes_time_str = yes_time.strftime('%Y-%m-%d')
return yes_time_str
except:
return None
def get_star_user_id(numtime):
try:
db = pymysql.connect(host="172.17.40.144", user='work',
passwd='oars152!traipseize738',
db="alpha", port=3306)
cursor = db.cursor()
pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
cursor = pc.cursor()
cursor.execute(
"SELECT user_id FROM topic WHERE is_online=1 and (content_level =4 or content_level =5) and create_time LIKE '%%%%%s%%%%' and user_id in (select user_id from user_extra where is_shadow = 0)" % numtime)
"SELECT user_id,id FROM topic WHERE is_online=1 and content_level in (4,5) and create_time > '%s' and create_time < '%s' " % (
numtime1, numtime2))
data = cursor.fetchall()
user_id = list(data)
logging.info("Database version : %s " % user_id)
db.close()
return user_id
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
def get_star_topic_id(numtime):
try:
db = pymysql.connect(host="172.17.40.144", user='work',
passwd='oars152!traipseize738',
db="alpha", port=3306)
cursor = db.cursor()
user_id_list = list(data)
logging.info("Database version : %s " % user_id_list)
topic_id_list = []
if user_id_list:
for i in user_id_list:
cursor.execute(
"SELECT id FROM topic WHERE is_online=1 and (content_level =4 or content_level =5) and create_time LIKE '%%%%%s%%%%'" % numtime)
"select user_id from user_extra where user_id =" + str(i[0]) + " and is_shadow =0 ")
data = cursor.fetchall()
user_id = list(data)
logging.info("Database version : %s " % user_id)
db.close()
return user_id
if user_id:
topic_id_list.append(i)
logging.info("Database version : %s " % topic_id_list)
pc.close()
return topic_id_list
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
......@@ -158,41 +44,47 @@ if __name__ == "__main__":
for i in time_list:
numtime = time_conv(i)
numtime1, numtime2 = time_convs(i + 1, i - 1)
user_topic_id = get_star_user_id(numtime1, numtime2)
try:
for j in user_topic_id and user_topic_id:
user_id = get_star_topic_id(numtime)
id = int(j[1])
urge_num = random.randint(0, 1)
for i in range(urge_num):
for j in user_id:
id = int(j[0])
time.sleep(random.randint(1, 10))
time.sleep(random.randint(10, 20))
cookies = logins()
cookies = login()
if cookies is not None:
click(cookies, id)
time.sleep(300)
except:
pass
urge_num = random.randint(1, 2)
user_id = get_star_user_id(numtime1)
for i in range(urge_num):
user_id = get_star_user_id(numtime)
try:
for j in user_id:
for j in user_id and user_id:
id = int(j[0])
time.sleep(random.randint(1, 10))
for i in range(1):
cookies = logins()
time.sleep(random.randint(10, 20))
cookies = login()
if cookies is not None:
follow(cookies, id)
except:
pass
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
......@@ -3,113 +3,33 @@ import time
import datetime
import pymysql
import random
import pandas as pd
import traceback
from log_settings import *
import logging
auto_urge_url = "http://earth.iyanzhi.com/api/v1/user/urge"
from auto_request import login, time_convs, Urge
from auto_request import host, user, db, passwd
def get_majia():
def get_star_useid(numtime1, numtime2):
try:
data = open("/srv/apps/cybertron/batch_user_gen")
list=[]
for i in data:
list.append(i.strip('\n').strip(','))
maj = random.randint(1,len(list))
user_id=list[maj-1]
return user_id
except:
logging.error("catch exception,get_majia:%s" % traceback.format_exc())
return None
def get_cookies(user_id):
try:
with open("/srv/apps/cybertron/user_session.txt", 'r') as f:
try:
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
def logins():
try:
user_id=get_majia()
cookies = get_cookies(user_id)
if cookies is not None:
return {'sessionid': cookies}
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
return None
def Urge(cookies_get, id):
try:
post_dict = {
'id': id
}
response = requests.post(url=auto_urge_url,
cookies=cookies_get,
data=post_dict)
logging.info("response.text:%s" % response.text)
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
def time_conv(numtime):
try:
now = datetime.datetime.now()
yes_time = now - datetime.timedelta(days=numtime)
yes_time_str = yes_time.strftime('%Y-%m-%d')
return yes_time_str
except:
return None
def get_star_useid(numtime):
try:
db = pymysql.connect(host="172.17.40.144", user='work',
passwd='oars152!traipseize738',
db="alpha", port=3306)
cursor = db.cursor()
pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
cursor = pc.cursor()
cursor.execute(
"SELECT distinct(user_id) FROM topic WHERE is_online=1 and content_level in (4,5) and create_time > '%s' and create_time < '%s'" % (
numtime1, numtime2))
data = cursor.fetchall()
user_id = list(data)
topic_id_list = []
for i in user_id and user_id:
cursor.execute(
"SELECT user_id FROM topic WHERE is_online=1 and (content_level =4 or content_level =5) and create_time LIKE '%%%%%s%%%%' and user_id in (select user_id from user_extra where is_shadow = 0)" % numtime)
"select user_id from user_extra where user_id =" + str(i[0]) + " and is_shadow =0 ")
data = cursor.fetchall()
user_id = list(data)
logging.info("Database version : %s " % user_id)
db.close()
return user_id
if user_id:
topic_id_list.append(i)
logging.info("Database version : %s " % topic_id_list)
pc.close()
return topic_id_list
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
......@@ -119,26 +39,13 @@ def get_star_useid(numtime):
if __name__ == "__main__":
try:
time_list = [1,2,3,4,5,6,7]
for i in time_list:
numtime = time_conv(i)
user_id = get_star_useid(numtime)
for j in user_id:
numtime1, numtime2 = time_convs(8, 0)
user_id = get_star_useid(numtime1, numtime2)
for j in user_id and user_id:
id = int(j[0])
for i in range(1):
time.sleep(random.randint(10, 50))
cookies = logins()
cookies = login()
if cookies is not None:
Urge(cookies, id)
except:
......
import requests
import time
import datetime
import pymysql
import random
import pandas as pd
import traceback
from log_settings import *
import logging
auto_urge_url = "http://earth.iyanzhi.com/api/v1/user/urge"
def get_majia():
try:
data = open("/srv/apps/cybertron/batch_user_gen")
list=[]
for i in data:
list.append(i.strip('\n').strip(','))
maj = random.randint(1,len(list))
user_id=list[maj-1]
return user_id
except:
logging.error("catch exception,get_majia:%s" % traceback.format_exc())
return None
def get_cookies(user_id):
try:
with open("/srv/apps/cybertron/user_session.txt", 'r') as f:
try:
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
def logins():
try:
user_id=get_majia()
cookies = get_cookies(user_id)
if cookies is not None:
return {'sessionid': cookies}
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
return None
def Urge(cookies_get, id):
try:
post_dict = {
'id': id
}
response = requests.post(url=auto_urge_url,
cookies=cookies_get,
data=post_dict)
logging.info("response.text:%s" % response.text)
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
def time_conv(numtime):
try:
now = datetime.datetime.now()
yes_time = now - datetime.timedelta(days=numtime)
yes_time_str = yes_time.strftime('%Y-%m-%d')
return yes_time_str
except:
return None
def get_data(numtime):
try:
db = pymysql.connect(host="172.17.40.144", user='work',
passwd='oars152!traipseize738',
db="alpha", port=3306)
cursor = db.cursor()
cursor.execute("SELECT distinct(user_id) FROM topic WHERE is_online=1 and create_time LIKE '%%%%%s%%%%' and user_id in (select user_id from user_extra where is_shadow = 0)" % numtime)
data = cursor.fetchall()
user_id = list(data)
logging.info("Database version : %s " % user_id)
db.close()
return user_id
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
if __name__ == "__main__":
try:
time_list = [1,2,3,4,5,6,7]
for i in time_list:
numtime = time_conv(i)
user_id = get_data(numtime)
urge_num = random.randint(0, 2)
for i in range(urge_num):
for j in user_id:
id = int(j[0])
time.sleep(random.randint(3, 10))
cookies=logins()
if cookies is not None:
Urge(cookies, id)
time.sleep(300)
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
import requests
import time
import datetime
import pymysql
import random
import traceback
from log_settings import *
import logging
from auto_request import login, time_convs, Urge
from auto_request import host, port, passwd, user, db
import threading
def get_data(numtime1, numtime2):
try:
pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
cursor = pc.cursor()
cursor.execute(
"SELECT distinct(user_id) FROM topic WHERE is_online=1 and create_time > '%s' and create_time < '%s'" % (
numtime1, numtime2))
data = cursor.fetchall()
user_id = list(data)
topic_id_list = []
for i in user_id and user_id:
cursor.execute(
"select user_id from user_extra where user_id =" + str(i[0]) + " and is_shadow =0 ")
data = cursor.fetchall()
user_id = list(data)
if user_id:
topic_id_list.append(i)
logging.info("Database version : %s " % topic_id_list)
pc.close()
return topic_id_list
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
if __name__ == "__main__":
try:
time_list = [1, 2, 3, 4, 5, 6, 7]
numtime1, numtime2 = time_convs(8, 0)
logging.info("get numtime1:%s" % numtime1)
logging.info("get numtime2:%s" % numtime2)
user_id = get_data(numtime1, numtime2)
urge_num = random.randint(0, 1)
if urge_num == 1:
for j in user_id and user_id:
id = int(j[0])
# time.sleep(random.randint(10, 50))
cookies = login()
if cookies is not None:
Urge(cookies, id)
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
import requests
import time
import datetime
import pymysql
import random
import traceback
from log_settings import *
import logging
from auto_request import login, time_convs, Urge
from auto_request import host, port, passwd, user, db
import threading
def get_data(numtime1, numtime2):
try:
pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
cursor = pc.cursor()
cursor.execute(
"SELECT distinct(user_id) FROM topic WHERE is_online=1 and create_time > '%s' and create_time < '%s'" % (
numtime1, numtime2))
data = cursor.fetchall()
user_id = list(data)
topic_id_list = []
for i in user_id and user_id:
cursor.execute(
"select user_id from user_extra where user_id =" + str(i[0]) + " and is_shadow =0 ")
data = cursor.fetchall()
user_id = list(data)
if user_id:
topic_id_list.append(i)
logging.info("Database version : %s " % topic_id_list)
pc.close()
return topic_id_list
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
if __name__ == "__main__":
try:
time_list = [1, 2, 3, 4, 5, 6, 7]
numtime1, numtime2 = time_convs(8, 0)
logging.info("get numtime1:%s" % numtime1)
logging.info("get numtime2:%s" % numtime2)
user_id = get_data(numtime1, numtime2)
for j in user_id and user_id:
urge_num = random.randint(0, 1)
if urge_num == 1:
id = int(j[0])
# time.sleep(random.randint(10, 50))
cookies = login()
if cookies is not None:
Urge(cookies, id)
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
import requests
import time
import datetime
import pymysql
import random
import traceback
from log_settings import *
import logging
from auto_request import login, time_convs, Urge
from auto_request import host, port, passwd, user, db
import threading
def get_data(numtime1, numtime2):
try:
pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
cursor = pc.cursor()
cursor.execute(
"SELECT distinct(user_id) FROM topic WHERE is_online=1 and create_time > '%s' and create_time < '%s'" % (
numtime1, numtime2))
data = cursor.fetchall()
user_id = list(data)
topic_id_list = []
for i in user_id and user_id:
cursor.execute(
"select user_id from user_extra where user_id =" + str(i[0]) + " and is_shadow =0 ")
data = cursor.fetchall()
user_id = list(data)
if user_id:
topic_id_list.append(i)
logging.info("Database version : %s " % topic_id_list)
pc.close()
return topic_id_list
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
if __name__ == "__main__":
try:
time_list = [1, 2, 3, 4, 5, 6, 7]
for i in time_list:
numtime1, numtime2 = time_convs(i + 1, i - 1)
logging.info("get numtime1:%s" % numtime1)
user_id = get_data(numtime1, numtime2)
urge_num = random.randint(0, 1)
if urge_num == 1:
for i in range(urge_num):
try:
for j in user_id and user_id:
id = int(j[0])
# time.sleep(random.randint(10, 50))
cookies = login()
if cookies is not None:
Urge(cookies, id)
except:
pass
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
......@@ -6,107 +6,33 @@ import random
import traceback
from log_settings import *
import logging
import threading
auto_urge_url = "http://earth.iyanzhi.com/api/v1/user/urge"
def get_majia():
try:
data = open("/srv/apps/cybertron/batch_user_gen")
list = []
for i in data:
list.append(i.strip('\n').strip(','))
maj = random.randint(1, len(list))
user_id = list[maj - 1]
return user_id
except:
logging.error("catch exception,get_majia:%s" % traceback.format_exc())
return None
def get_cookies(user_id):
try:
with open("/srv/apps/cybertron/user_session.txt", 'r') as f:
try:
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
def logins():
try:
user_id = get_majia()
cookies = get_cookies(user_id)
if cookies is not None:
return {'sessionid': cookies}
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
return None
def Urge(cookies_get, id):
try:
post_dict = {
'id': id
}
response = requests.post(url=auto_urge_url,
cookies=cookies_get,
data=post_dict)
logging.info("response.text:%s" % response.text)
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
def time_conv(numtime):
try:
now = datetime.datetime.now()
yes_time = now - datetime.timedelta(days=numtime)
yes_time_str = yes_time.strftime('%Y-%m-%d')
return yes_time_str
except:
return None
from auto_request import login, time_convs, Urge
from auto_request import host, user, db, passwd
def get_data(numtime):
try:
db = pymysql.connect(host="172.17.40.144", user='work',
passwd='oars152!traipseize738',
db="alpha", port=3306)
cursor = db.cursor()
pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
cursor = pc.cursor()
cursor.execute(
"select user_id from account_user_auth where user_id not in (select user_id from pv_maidian where page_name ='home' and partiton_date >= %s) and user_id in (select user_id from user_extra where is_shadow = 0)",
"select distinct(user_id) from account_user_auth where user_id not in (select user_id from pv_maidian where page_name ='home' and partiton_date >= %s)",
(numtime))
data = cursor.fetchall()
user_id = list(data)
logging.info("Database version : %s " % user_id)
db.close()
return user_id
topic_id_list = []
for i in user_id and user_id:
cursor.execute(
"select user_id from user_extra where user_id =" + str(i[0]) + " and is_shadow =0 ")
data = cursor.fetchall()
user_id = list(data)
if user_id:
topic_id_list.append(i)
logging.info("Database version : %s " % topic_id_list)
pc.close()
return topic_id_list
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
......@@ -115,22 +41,12 @@ def get_data(numtime):
if __name__ == "__main__":
try:
numtime = time_conv(3)
user_id = get_data(numtime)
for j in range(2):
for i in user_id:
time.sleep(random.randint(1, 15))
cook = logins()
numtime1, numtime2 = time_convs(3, 2)
user_id = get_data(numtime1)
for i in user_id and user_id:
cook = login()
if cook is not None:
Urge(cook, i)
time.sleep(300)
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
import requests
import time
import datetime
import pymysql
import random
import traceback
from log_settings import *
import logging
import threading
from auto_request import login, time_convs, Urge
from auto_request import host, user, db, passwd
def get_data(numtime):
try:
pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
cursor = pc.cursor()
cursor.execute(
"select distinct(user_id) from account_user_auth where user_id not in (select user_id from pv_maidian where page_name ='home' and partiton_date >= %s)",
(numtime))
data = cursor.fetchall()
user_id = list(data)
topic_id_list = []
for i in user_id and user_id:
cursor.execute(
"select user_id from user_extra where user_id =" + str(i[0]) + " and is_shadow =0 ")
data = cursor.fetchall()
user_id = list(data)
if user_id:
topic_id_list.append(i)
logging.info("Database version : %s " % topic_id_list)
pc.close()
return topic_id_list
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
if __name__ == "__main__":
try:
numtime1, numtime2 = time_convs(3, 2)
user_id = get_data(numtime1)
for i in user_id and user_id:
urge_num = random.randint(0, 1)
if urge_num == 1:
cook = login()
if cook is not None:
Urge(cook, i)
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
import pymysql
import traceback
import logging
from auto_request import host, user, db, passwd
from log_settings import *
def get_data():
try:
pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
cursor = pc.cursor()
cursor.execute("select user_id from user_extra where is_shadow = 1 ")
data = cursor.fetchall()
user_id = list(data)
logging.info("Database version : %s " % user_id)
user_id_list = []
if user_id:
for i in user_id:
cursor.execute("select user_id from topic where user_id = " + str(
i[0]) + " group by user_id having count(user_id) >5")
data = cursor.fetchall()
user_id = list(data)
if len(user_id):
print(user_id)
user_id_list.append(user_id[0])
else:
pass
pc.close()
return user_id_list
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
data = get_data()
print(data)
file = open("/data/log/cybertron/app/user_id.txt", "w")
if data:
for i in data:
file.write(str(i[0]))
file.write("\n")
楼主辛苦啦 心动,我要去试试 新技能get√ 感觉不错mark一下 翻我翻我~ 关注啦O(∩_∩)O 这个好,学习了! 持续好感中 日常夸奖博主 支持一下! 转需留存 种草了!!! 求被小姐姐翻牌! 终于更新了啦~ 成功引起了我的注意! get√ 爱你哟~(づ ̄3 ̄)づ╭❤~ 我觉得很赞!! 不管怎么样先收藏了 被小姐姐圈粉 期待小姐姐更新 来啦来啦来啦来啦来啦 楼主真的好棒 学习啦!!! 干货满满~ 学习新技能中! 码了~谢谢小姐姐 这个必须点赞 默默关注中! 刚刚学了下! 好实用的内容,学习了 被你种草了! mark啦~ 哇,心动\(^o^)/~ 太喜欢啦~ 新技能出现! 真心喜欢呢~ 小姐姐觉得适合我不 真的很适合我了 太适合我了! 幸好关注了 完美~\(^o^)/~ 喜欢哦~ 火速关注! 迅速关注! 博主看我~ 支持 马✧(≖ ◡ ≖✿) 种草!(⊙o⊙) 博主终于更新了 日常求更新! get!O(∩_∩)O 不错哦! 你辛苦啦~ 决定向你学习了! 想试试! 必须m住! 我的天(⊙o⊙) =w= 确实8错! 很喜欢你发的图 好实用,我也试试看~ pick!! 收藏收藏收藏 太心动了 满满的干货 立即mark了 夸赞你!! 这个真的好 日常表白博主 支持哦~ 马一下✧(≖ ◡ ≖✿) 又双叒被种草了 博主你来了 收!!! 不错哎 辛苦啦 好好向楼主学习 尝试一下 点赞收藏+评论,爱你 解锁新技能 mark起来 赶紧赞起来 悄悄关注了 哇,赶紧get起来 干货收藏了 关注关注! 好棒的内容,学习了 心动了呢 真的是干货 果断get 果断马了 wow 立马关注 这个真棒 一会再看 给作者卖个萌 忠实粉丝 看看我吧 支持一下下 马了!!! 又被种草了! 终于等到更新了 超好看~ 求更新! 不错呢! 整理这些太辛苦了 值得学习 种草了 哇!!! 比心~ mark住! 好喜欢你~ 很棒的内容 看起来好棒 一定要试试了 收藏好了 果断保存 天哪! 很棒 被戳中了 日常夸博主 日常求勾搭 支持一下下哦 Mark 日常求被翻牌 博主我终于等到你了 get到了 今日份催更(1/1) 真不错哦 辛苦整理这些了 实名心动了 腻害 马住! 真是厉害了我的楼主 好棒的推荐 好实用,收藏啦 被安利了 全都是干货呢 立即保存了 真的很合适诶 omg 日常夸赞博主 勾搭 支持一下哦 M一下 又双叒叕被种草了 你终于来了 超级好看 get了 决定去试试 好好研究下 实用诶 666这个牛 真的棒 这个好 这个真的很有用哎 希望能学会 很棒的干货 mark成功 真的赞 我只能赞叹着 实名称赞 表白博主 围观一下 有用的,马一下 又是被安利的一天 涨知识了 终于更新了,好开心 我来催更了 谢谢亲 感谢分享 向楼主大大学习 很妙! 又学会一个新技能 好好好 好用心啊 喜欢 我要把你的帖子分享跟我的朋友 马住有时间再看 圈你啦~ 太好用了! 辛苦♪(・ω・)ノ 可以说非常需要了 啾啾 完美安利 喜欢这个 好帖保存 哇哇哇 很需要的干货 酷 nice 我的天太棒了吧 吹爆 看起来很不错 表扬表扬 称赞称赞 日常赞一波博主 占楼围观 有用呢,马一下 美好的一天从种草开始 更新撒花 我又要催更了 哇,很不错呢 学到啦 学习了 mark!mark!mark! 超级棒哦! 很想要学会 真的是有用的干货 mark一下下 太赞了吧 圈粉了 博主真好 前来占楼 有用呢,马 又是种草的一天 学到了!! 终于更新了,快乐 催更来了~ 辛苦亲~ 努力学习但是不会 看见干货就会收藏 果断马住不带犹豫的 绝对的大发 疯狂推荐给小伙伴 博主真棒! 求勾搭嗷 有用哦,马 小姐姐求翻牌 好,get到了 不错不错~ 辛苦大大了 回头有空试试 这个要马住 真实心动了 果断收藏啦~ 感觉很不错呢! 日常夸博主! 来支持一下~ 存一下! 又双叒被安利了 今日份打卡 哇,get√ 辛苦辛苦 努力学习中 不错不错很实用~ 收藏起来学习 可以可以 立马来个同款 我也要试试看 给你圈粉啦~ 简单有用 种草一波 果断get试试 分享给了朋友 晕,真的好看 真的很棒 满分哦~ 真棒!!! 日常夸夸博主 前来支持 又被安利了 等被翻牌 搭配的超美腻 哇,get! 太辛苦了 学到了! 太棒辣! 感谢分享!收 厉害,哈哈哈 好帖好帖,收藏学习啦 存啦,好内容 谢谢分享呢 我来抢沙发了! 向你学习呢! 正在尝试~ 收藏好了这个干货 厉害厉害,果断mark 疯狂夸赞 眼前一亮哇! 我来夸一下博主 日常勾搭 火速围观 有用呢,存 行走的种草机 不愧是大大 大赞!!! 厉害厉害~ 要好好学习啦 先收藏了回看 pick! 这么棒的内容 日常关注! 火速去试试 真的看起来很不错 给你比个心 夸一波博主 支持一下子 有用,保存 终于等到你 已get! 坐等更新 很不错哦~ 大大真的好辛苦 好棒的分享 给你小心心 好实用!! 真的想学习 真爱干货~ 感觉很棒! 我酸了,太好看了 我好喜欢 先马一下 夸一下博主 前来支持一下下 有用,存了 终于等到博主了 在线催更 真不错鸭 辛苦了加油! 学习中 必须收藏啊 火速来get 好帖!!! 手动点赞,收藏学习啦 超实用内容马住 喜欢博主的举个爪爪 用心的学习中 试一下同款 比起别的更喜欢干货 立即马住 疯狂表博主! 每日赞叹 我来夸赞一下博主 火速占楼 有用的,马! 新手涨知识了 今日的我被翻牌了吗?没有! 终于终于更新了 太厉害了大大 收藏学习了 get了~ 为了封面而来 马不停蹄收藏 最好的推荐,没有之一~ 先保存啦,有空会看的 火钳路名 我看了好多遍 夸一夸博主 博主看我一下鸭 前来围观 有用的,存 太厉害了吧 超超超级棒 方法真棒 被种草了! so cool 超级棒诶 有用有用~ 真好,学习 太心动了吧 收藏成功 这个颜我可以! 表白一下博主 围观~ 有用,马一下 楼主棒棒哒! 有意思,学习了 吃下安利 哇 果断马住 立刻收藏 想拥有! 吃下这枚安利! 马住回家看 充分的学习啦 准备去试试了 最实用的干货 太喜欢了所以看了很多次 同款get中 最佳!! 火速存下 我来夸一波博主 日常求关注 前排围观 这波安利我吃! 厉害了我的朋友 太喜欢啦 这个方法真不错 收藏学习起来 马住!!! 很不错,学习一下 想去试试 已经收藏好~ 点赞并保存 每天看一百遍 表白一波博主 前来支持一下子哦 有用,保存一下 这安利我吃了 求更新啊啊啊 这安利我吃! 楼主太厉害了 不错学习了~ 优秀!!! 又学到了一招 先收藏了,有时间一定要试试~ 好精彩的内容 正在努力学习 真的很了不起呢 赞赞!! 给你点个赞 给你点赞 看见这个帖子好幸运哦 感谢这个帖子哦 赞一下博主 支持一下子哦 有用,保存了 种草惹~ 棒!!! 真棒啊 真不错啊 这个有点棒 这个有点不错 觉得还不错 觉得很棒呢 觉得真不错 觉得真棒呢 我很喜欢 我很喜欢这个 我真的很喜欢这个 各种get 三百六十度夸赞 三百六十度无死角夸赞 激情点赞 喜欢这个呢~ 真的很爱了 爱了爱了爱了 火前留名 火速前来围观 火速前来占坑 前排留名 来留个名 围观一下哦! 前排占坑 点进来准备种草 这个必须get 这我好爱 这太棒了 这个绝了 这个适合我 这真心适合我 太赞了!! 赞一个~ 赞得很! 终于等到了 更新了,好开心 今天又学到了 支持博主 又被种草了 点赞收藏 又是收获的一天 真的很动心了 每天跟着博主学知识 博主更新就是我每天的动力 又是被种草的一天 真是我的心头爱了 超级喜欢 不愧是我爱的博主 爱了!!! 真的很实用了 超赞~ 超级值得关注 不得不为博主点赞 完整看完 想get很多 第一次关注 真的太棒了 我不管,都是我爱的 一定要早一点更啊 这个更新太棒了 超心动 这个厉害了 我超级喜欢 看起来就是很舒服 好看,好看 好看啊!!! 好心水 我心水啦 心水! 我收了! 多发哦~ 多发啊 要多发哦✧(≖ ◡ ≖✿) 心动了! 心动!!! 学习到了! 新技能GET! 粉了粉了~ 小姐姐太美啦! 赞的呢! 不错不错~~ 好好看啊~ 收了收了! 太美啦! 哇!感觉不错 很棒的赶脚了! 笔芯给小姐姐! 不错不错! 今日份的喜欢,小姐姐收到请回复! 已学会! 太漂亮了 看到封面果断点进来! po主太厉害了! 相当赞的了! 很棒的分享呢~ 喜欢!不得不赞! 好看耶~~ 你是仙女吗? 喜欢这种! 100昏~喜欢 悄悄来点赞! 为你打call! 好棒!! 小姐姐好用心啊! 收藏啦!! 喜欢你的分享 赞赞赞!! pick啦 哇哇哇哇! 这一波分享很满足了 好赞!! 有点棒哦 爱辽爱辽~ 默默围观中 要不要这么棒! 楼主为何如此优秀 好美哦! 超级漂亮! 好看的 第二张图我超级喜欢 喜欢这个风格 前排表白小姐姐 冒个泡! 果断赞一下 美der~ 很喜欢哦~ 渣渣前来学习 哇。好可爱呐 emmm,还不错 美美哒 也太优秀了吧 哈哈,可爱! 炒鸡好看哦! 好喜欢这个风格 嘿嘿不错哦 手动赞! 手动赞一个哦~ 厉害的~ 手动打电话! 手动打call! 笔芯点赞! 哇哦!有点喜欢! 围观就位! 看到封面果断点进来 可以说很好看啦 喜欢!为你点赞 学会啦~ 捞一下,很喜欢 手动点赞+笔芯 太好看了吧! 这个必须要赞一下了 大大的赞一个 喜欢喜欢 超级喜欢! 立刻粉了 爱了!!! 好喜欢 好喜欢!! 手动赞!!! 太心动 好心动! 手动点赞 手动笔芯! 点赞!! 已收藏! 疯狂笔芯 疯狂笔芯中! 疯狂比心 心水!!! 心水。。2333 赞诶! 这一波分享很满足了! 很棒的赶脚 哇哇,喜欢 先赞为敬! 还不错的赶脚 感觉很棒诶 强势围观! 哈哈!稀饭! 超级稀饭!
\ No newline at end of file
import requests
import time
import datetime
import pymysql
import random
import traceback
import logging
from log_settings import *
from auto_request import login, time_convs, reply, get_comment, click
from auto_request import host, user, db, passwd
def get_topic_id(numtime1, numtime2):
try:
pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
cursor = pc.cursor()
cursor.execute(
"SELECT id,user_id FROM topic WHERE is_online=1 and create_time > '%s' and create_time < '%s' and id not in "
"(select topic_id from reply where create_time > '%s' and create_time < '%s')" % (
numtime1, numtime2, 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:
numtime1, numtime2 = time_convs(8, 0)
user_id = get_topic_id(numtime1, numtime2)
for i in user_id:
cook = login()
if cook is not None:
click(cook, i[0])
comment = get_comment()
reply(cook, i[0], comment)
except:
logging.error("catch exception,main :%s" % traceback.format_exc())
import requests
import time
import datetime
import pymysql
import random
import traceback
import logging
from log_settings import *
from auto_request import login, time_convs, reply, get_comment, click
from auto_request import host, user, db, passwd
if __name__ == "__main__":
try:
user_id = [46675189, 46675190, 46675269, 46675270, 46675271, 46675272, 46675273, 46675430, 46677016, 46677018,
46677019, 46678315, 46678352, 46679053, 46679054, 46679055, 46679056, 46679214, 46679324, 46679337,
46679350, 46679591, 46679762]
for i in user_id:
cook = login()
if cook is not None:
click(cook, i[0])
comment = get_comment()
reply(cook, i[0], comment)
except:
logging.error("catch exception,main :%s" % traceback.format_exc())
照片色调很好看
用的什么调色工具呀
立马去get同款
我一个一看就会,动手就废的girl
为什么我拍不出来你的效果?
Po主用的什么拍照软件
这个好,学习了
真的是元气满满
很帅气!
这样好显气质!
好可爱啊,完全没有抵抗力了。
莫名好感中
满分颜值
超酷!
马住回看
请问发色是啥
请问是什么app拍的啊
滤镜要怎么选?
卖萌打滚求翻牌
有没有常用自拍姿势教程
拍照技术满分
日常夸奖博主
日常勾搭
背景是在哪里?
照片构图很好看
主要还是看颜值
你长得很像明星
支持一下
转需留存
拍照表情很自然
风格很好
这里是哪里呀?
种草了!
搭配小技巧get!
怎么都学不会的路过
太好了,新手学习了
一直支持,只求被翻牌!
好喜欢这种风格
好看,在哪儿买的
衣好有气质哦
这个我也会
拍照pose求出教程
小姐姐,作图app是啥
终于更新了
搭配的好好看
求同款
日常催更
get√
什么时候更新啊
果然只要瘦怎么都好看。
不错的哈哈
同款达不到楼主的效果
喜欢你的搭配
我拍出来为什么感觉比本人丑很多?
能多发点全身正面照吗?想看整体效果
这个真的很真实了
大圆脸合适吗?
成功引起了我的注意!
感觉很少女~
不错,继续加油
好看的人做什么都好看
都是人才!!!!
道理我都懂,就差一个脸!
不赞我良心都过意不去啊
爱你哟~
用手机可以拍出来吗?
使用相机拍的还是手机
我觉得很赞
颜色搭配很舒服
小姐姐有戴美瞳吗
看见这个帖心情变好了
不管怎么样先收藏了
更新更新更新
你和我朋友长得有点像
你的风格我都很喜欢
好看
我要有你这条件还需要啥拍照技术
太美了!
被圈粉了……
美而不作,我喜欢
楼主真的real真实了。
持续等更新
楼主加油,照片拍的不错,非常值得推荐。
大家花呗还了吗?
来啦来啦来啦来啦来啦
画面太治愈了
楼主辛苦啦
不错,跟着学习一下
心动,我要去试试
满满的干货,收藏好下次用
新技能get√
感觉不错mark一下
适合自己的才是最重要的
羡慕一下作者的颜
Omaga太好看了吧~
这张拍的不错
这个特效挺可爱的
翻我翻我~
这样很显脸小
关注啦
关注啦O(∩_∩)O
这个好,学习了!
持续好感中
日常夸奖博主
支持一下!
转需留存
种草了!!!
求被小姐姐翻牌!
终于更新了啦~
成功引起了我的注意!
get√
爱你哟~(づ ̄3 ̄)づ╭❤~
我觉得很赞!!
不管怎么样先收藏了
被小姐姐圈粉
期待小姐姐更新
来啦来啦来啦来啦来啦
楼主真的好棒
学习啦!!!
干货满满~
学习新技能中!
码了~谢谢小姐姐
这个必须点赞
默默关注中!
刚刚学了下!
好实用的内容,学习了
被你种草了!
mark啦~
哇,心动\(^o^)/~
太喜欢啦~
新技能出现!
真心喜欢呢~
小姐姐觉得适合我不
真的很适合我了
太适合我了!
幸好关注了
完美~\(^o^)/~
喜欢哦~
火速关注!
迅速关注!
博主看我~
支持
马✧(≖ ◡ ≖✿)
种草!(⊙o⊙)
博主终于更新了
日常求更新!
get!O(∩_∩)O
不错哦!
你辛苦啦~
决定向你学习了!
想试试!
必须m住!
我的天(⊙o⊙)
=w=
确实8错!
很喜欢你发的图
好实用,我也试试看~
pick!!
收藏收藏收藏
太心动了
满满的干货
立即mark了
夸赞你!!
这个真的好
日常表白博主
支持哦~
马一下✧(≖ ◡ ≖✿)
又双叒被种草了
博主你来了
收!!!
不错哎
辛苦啦
好好向楼主学习
尝试一下
点赞收藏+评论,爱你
解锁新技能
mark起来
赶紧赞起来
悄悄关注了
哇,赶紧get起来
干货收藏了
关注关注!
好棒的内容,学习了
心动了呢
真的是干货
果断get
果断马了
wow
立马关注
这个真棒
一会再看
给作者卖个萌
忠实粉丝
看看我吧
支持一下下
马了!!!
又被种草了!
终于等到更新了
超好看~
求更新!
不错呢!
整理这些太辛苦了
值得学习
种草了
哇!!!
比心~
mark住!
好喜欢你~
很棒的内容
看起来好棒
一定要试试了
收藏好了
果断保存
天哪!
很棒
被戳中了
日常夸博主
日常求勾搭
支持一下下哦
Mark
日常求被翻牌
博主我终于等到你了
get到了
今日份催更(1/1)
真不错哦
辛苦整理这些了
实名心动了
腻害
马住!
真是厉害了我的楼主
好棒的推荐
好实用,收藏啦
被安利了
全都是干货呢
立即保存了
真的很合适诶
omg
日常夸赞博主
勾搭
支持一下哦
M一下
又双叒叕被种草了
你终于来了
超级好看
get了
决定去试试
好好研究下
实用诶
666这个牛
真的棒
这个好
这个真的很有用哎
希望能学会
很棒的干货
mark成功
真的赞
我只能赞叹着
实名称赞
表白博主
围观一下
有用的,马一下
又是被安利的一天
涨知识了
终于更新了,好开心
我来催更了
谢谢亲
感谢分享
向楼主大大学习
很妙!
又学会一个新技能
好好好
好用心啊 喜欢
我要把你的帖子分享跟我的朋友
马住有时间再看
圈你啦~
太好用了!
辛苦♪(・ω・)ノ
可以说非常需要了
啾啾
完美安利
喜欢这个
好帖保存
哇哇哇
很需要的干货
nice
我的天太棒了吧
吹爆
看起来很不错
表扬表扬
称赞称赞
日常赞一波博主
占楼围观
有用呢,马一下
美好的一天从种草开始
更新撒花
我又要催更了
哇,很不错呢
学到啦
学习了
mark!mark!mark!
超级棒哦!
很想要学会
真的是有用的干货
mark一下下
太赞了吧
圈粉了
博主真好
前来占楼
有用呢,马
又是种草的一天
学到了!!
终于更新了,快乐
催更来了~
辛苦亲~
努力学习但是不会
看见干货就会收藏
果断马住不带犹豫的
绝对的大发
疯狂推荐给小伙伴
博主真棒!
求勾搭嗷
有用哦,马
小姐姐求翻牌
好,get到了
不错不错~
辛苦大大了
回头有空试试
这个要马住
真实心动了
果断收藏啦~
感觉很不错呢!
日常夸博主!
来支持一下~
存一下!
又双叒被安利了
今日份打卡
哇,get√
辛苦辛苦
努力学习中
不错不错很实用~
收藏起来学习
可以可以
立马来个同款
我也要试试看
给你圈粉啦~
简单有用
种草一波
果断get试试
分享给了朋友
晕,真的好看
真的很棒
满分哦~
真棒!!!
日常夸夸博主
前来支持
又被安利了
等被翻牌
搭配的超美腻
哇,get!
太辛苦了
学到了!
太棒辣!
感谢分享!收
厉害,哈哈哈
好帖好帖,收藏学习啦
存啦,好内容
谢谢分享呢
我来抢沙发了!
向你学习呢!
正在尝试~
收藏好了这个干货
厉害厉害,果断mark
疯狂夸赞
眼前一亮哇!
我来夸一下博主
日常勾搭
火速围观
有用呢,存
行走的种草机
不愧是大大
大赞!!!
厉害厉害~
要好好学习啦
先收藏了回看
pick!
这么棒的内容
日常关注!
火速去试试
真的看起来很不错
给你比个心
夸一波博主
支持一下子
有用,保存
终于等到你
已get!
坐等更新
很不错哦~
大大真的好辛苦
好棒的分享
给你小心心
好实用!!
真的想学习
真爱干货~
感觉很棒!
我酸了,太好看了
我好喜欢
先马一下
夸一下博主
前来支持一下下
有用,存了
终于等到博主了
在线催更
真不错鸭
辛苦了加油!
学习中
必须收藏啊
火速来get
好帖!!!
手动点赞,收藏学习啦
超实用内容马住
喜欢博主的举个爪爪
用心的学习中
试一下同款
比起别的更喜欢干货
立即马住
疯狂表博主!
每日赞叹
我来夸赞一下博主
火速占楼
有用的,马!
新手涨知识了
今日的我被翻牌了吗?没有!
终于终于更新了
太厉害了大大
收藏学习了
get了~
为了封面而来
马不停蹄收藏
最好的推荐,没有之一~
先保存啦,有空会看的
火钳路名
我看了好多遍
夸一夸博主
博主看我一下鸭
前来围观
有用的,存
太厉害了吧
超超超级棒
方法真棒
被种草了!
so cool
超级棒诶
有用有用~
真好,学习
太心动了吧
收藏成功
这个颜我可以!
表白一下博主
围观~
有用,马一下
楼主棒棒哒!
有意思,学习了
吃下安利
哇 果断马住
立刻收藏
想拥有!
吃下这枚安利!
马住回家看
充分的学习啦
准备去试试了
最实用的干货
太喜欢了所以看了很多次
同款get中
最佳!!
火速存下
我来夸一波博主
日常求关注
前排围观
这波安利我吃!
厉害了我的朋友
太喜欢啦
这个方法真不错
收藏学习起来
马住!!!
很不错,学习一下
想去试试
已经收藏好~
点赞并保存
每天看一百遍
表白一波博主
前来支持一下子哦
有用,保存一下
这安利我吃了
求更新啊啊啊
这安利我吃!
楼主太厉害了
不错学习了~
优秀!!!
又学到了一招
先收藏了,有时间一定要试试~
好精彩的内容
正在努力学习
真的很了不起呢
赞赞!!
给你点个赞
给你点赞
看见这个帖子好幸运哦
感谢这个帖子哦
赞一下博主
支持一下子哦
有用,保存了
种草惹~
棒!!!
真棒啊
真不错啊
这个有点棒
这个有点不错
觉得还不错
觉得很棒呢
觉得真不错
觉得真棒呢
我很喜欢
我很喜欢这个
我真的很喜欢这个
各种get
三百六十度夸赞
三百六十度无死角夸赞
激情点赞
喜欢这个呢~
真的很爱了
爱了爱了爱了
火前留名
火速前来围观
火速前来占坑
前排留名
来留个名
围观一下哦!
前排占坑
点进来准备种草
这个必须get
这我好爱
这太棒了
这个绝了
这个适合我
这真心适合我
太赞了!!
赞一个~
赞得很!
终于等到了
更新了,好开心
今天又学到了
支持博主
又被种草了
点赞收藏
又是收获的一天
真的很动心了
每天跟着博主学知识
博主更新就是我每天的动力
又是被种草的一天
真是我的心头爱了
超级喜欢
不愧是我爱的博主
爱了!!!
真的很实用了
超赞~
超级值得关注
不得不为博主点赞
完整看完
想get很多
第一次关注
真的太棒了
我不管,都是我爱的
一定要早一点更啊
这个更新太棒了
超心动
这个厉害了
我超级喜欢
看起来就是很舒服
好看,好看
好看啊!!!
好心水
我心水啦
心水!
我收了!
多发哦~
多发啊
要多发哦✧(≖ ◡ ≖✿)
心动了!
心动!!!
学习到了!
新技能GET!
粉了粉了~
小姐姐太美啦!
赞的呢!
不错不错~~
好好看啊~
收了收了!
太美啦!
哇!感觉不错
很棒的赶脚了!
笔芯给小姐姐!
不错不错!
今日份的喜欢,小姐姐收到请回复!
已学会!
太漂亮了
看到封面果断点进来!
po主太厉害了!
相当赞的了!
很棒的分享呢~
喜欢!不得不赞!
好看耶~~
你是仙女吗?
喜欢这种!
100昏~喜欢
悄悄来点赞!
为你打call!
好棒!!
小姐姐好用心啊!
收藏啦!!
喜欢你的分享
赞赞赞!!
pick啦
哇哇哇哇!
这一波分享很满足了
好赞!!
有点棒哦
爱辽爱辽~
默默围观中
要不要这么棒!
楼主为何如此优秀
好美哦!
超级漂亮!
好看的
第二张图我超级喜欢
喜欢这个风格
前排表白小姐姐
冒个泡!
果断赞一下
美der~
很喜欢哦~
渣渣前来学习
哇。好可爱呐
emmm,还不错
美美哒
也太优秀了吧
哈哈,可爱!
炒鸡好看哦!
好喜欢这个风格
嘿嘿不错哦
手动赞!
手动赞一个哦~
厉害的~
手动打电话!
手动打call!
笔芯点赞!
哇哦!有点喜欢!
围观就位!
看到封面果断点进来
可以说很好看啦
喜欢!为你点赞
学会啦~
捞一下,很喜欢
手动点赞+笔芯
太好看了吧!
这个必须要赞一下了
大大的赞一个
喜欢喜欢
超级喜欢!
立刻粉了
爱了!!!
好喜欢
好喜欢!!
手动赞!!!
太心动
好心动!
手动点赞
手动笔芯!
点赞!!
已收藏!
疯狂笔芯
疯狂笔芯中!
疯狂比心
心水!!!
心水。。2333
赞诶!
这一波分享很满足了!
很棒的赶脚
哇哇,喜欢
先赞为敬!
还不错的赶脚
感觉很棒诶
强势围观!
哈哈!稀饭!
超级稀饭!
\ No newline at end of file
import requests
import pymysql
import random
from log_settings import *
import traceback
import logging
from auto_request import get_offline_comment
from auto_request import host, user, db, passwd
auto_reply_url = "http://saturn.iyanzhi.com/api/v1/reply/create_for_inner"
def reply(id, content, user_id):
try:
post_dict = {
'user_id': user_id,
'topic_id': id,
'content': content
}
response = requests.post(url=auto_reply_url,
data=post_dict)
logging.info("response.text:%s" % response.text)
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
def get_data(num1, num2):
try:
pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
cursor = pc.cursor()
cursor.execute(
"select id,user_id from topic where create_time > '2019-05-01 00:00:00:0000' and is_shadow = 1 and content_level in (4,5,6) and id not in (select topic_id from reply where create_time > '2019-05-01 00:00:00:0000')")
data = cursor.fetchall()
topic_id = list(data)
topic_id_list = []
for i in topic_id:
cursor.execute(
"select user_id from user_extra where user_id =" + str(i[1]) + " and is_shadow =1")
data = cursor.fetchall()
user_id = list(data)
if user_id:
topic_id_list.append(i)
pc.close()
logging.info("get topic_id_list:%s" % topic_id_list)
return topic_id_list
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
if __name__ == "__main__":
try:
time_list = [74387, 76585, 117069, 328935, 2798163, 2799359, 2838561, 3190754, 3209576, 3214692, 3348407,
4429049, 6382001, 6544293, 6823318, 6974054, 7237866, 7476106, 8360985, 8601578, 10221636,
10980901, 11141776, 11211574, 11211575, 11411231, 11466431, 11552668, 11653525, 11776166, 11817014,
11972230, 12097639, 12135650, 12453440, 12665859, 13257178, 13599279, 13678365, 14080451, 14157850,
14163222, 14500068, 14555043, 14558956, 14681127, 14690417, 15039277, 15049537, 15073185, 15285940,
15291098, 15298748, 15971036, 16700794, 17477389, 17628547, 17767124, 17773384, 17830042, 18051752,
18055628, 18251036, 18287093, 18308791, 18428002, 18428020, 22744622, 24983861, 31295552, 33418748,
36479190, 36490317, 36578294, 36578342, 37016057, 37163478, 37172979, 37173148, 37173238, 39903458,
41417795, 42366771, 42682900, 42683325, 44614403, 44629365, 44652089, 44653148, 44654235, 45467976,
45852874, 45910310, 45978527, 46613768, 46614254, 46614302, 46614304, 46614371, 46614566, 46614568,
46614570, 46614589, 46614601, 46614603, 46614652, 46614654, 46614655, 46614665, 46614666, 46614676,
46614677, 46614678, 46614704, 46614715, 46614734, 46614745, 46614750, 46614763, 46614806, 46614811,
46614814, 46614844, 46614867, 46614953, 46614974, 46615298, 46615303, 46615444, 46615448, 46615692,
46615806, 46615811, 46615814, 46615819, 46615820, 46615822, 46615825, 46615826, 46616125, 46616141,
46616144, 46616146, 46616148, 46616150, 46616153, 46616158, 46616159, 46616161, 46616169, 46616173,
46616177, 46616179, 46616180, 46616182, 46616186, 46616187, 46616188, 46616209, 46616212, 46616233,
46616235, 46616237, 46616242, 46616250, 46616256, 46616262, 46616276, 46616345, 46616361, 46616522,
46618060, 46618369, 46618394, 46618454, 46618666, 46618675, 46618680, 46618683, 46618701, 46618708,
46618710, 46618740, 46618752, 46618755, 46618792, 46618800, 46618816, 46618818, 46618819, 46618826,
46618830, 46619562, 46619756, 46619871, 46620004, 46620025, 46620029, 46620039, 46620043, 46620046,
46620055, 46620059, 46620064, 46620070, 46620073, 46620098, 46620107, 46620121, 46620135, 46620146,
46620149, 46620163, 46620175, 46620178, 46620181, 46620191, 46620194, 46620196, 46628317, 46628364,
46628365, 46628367, 46628371, 46628372, 46628420, 46628425, 46628535, 46628566, 46628573, 46628575,
46628580, 46628583, 46628585, 46628587, 46628592, 46628593, 46628594, 46628595, 46628596, 46628600,
46628601, 46628602, 46628605, 46628606, 46628607, 46628608, 46628609, 46628611, 46628612, 46628614,
46628615, 46628616, 46628617, 46628619, 46628620, 46628622, 46628624, 46628627, 46628628, 46628630,
46628635, 46628637, 46628638, 46628640, 46628644, 46628646, 46628648, 46628649, 46628652, 46628654,
46628655, 46628656, 46628658, 46628659, 46628660, 46628662, 46628667, 46628668, 46628669, 46628670,
46628673, 46628680, 46628681, 46628682, 46628683, 46628685, 46628687, 46628688, 46628690, 46628691,
46628695, 46628697, 46628698, 46628700, 46628704, 46628708, 46628709, 46628710, 46628711, 46628712,
46628713, 46628714, 46628715, 46628717, 46628718, 46628721, 46628723, 46628728, 46628731, 46628732,
46628734, 46628736, 46628738, 46628739, 46628742, 46628743, 46628745, 46628746, 46628748, 46628750,
46628751, 46628752, 46628753, 46628755, 46628756, 46628757, 46628758, 46628760, 46628761, 46628764,
46628766, 46628770, 46628773, 46628774, 46628775, 46628779, 46628780, 46628781, 46628783, 46628790,
46628795, 46628796, 46628799, 46628800, 46628801, 46628802, 46628803, 46628805, 46628808, 46628810,
46628812, 46628817, 46628820, 46628823, 46628824, 46628828, 46628829, 46628835, 46628836, 46628838,
46628839, 46628844, 46628845, 46628846, 46628849, 46628852, 46628854, 46628855, 46628856, 46628858,
46628859, 46628863, 46628864, 46628867, 46628868, 46628874, 46628875, 46628878, 46628880, 46628881,
46628882, 46628885, 46628890, 46628895, 46628896, 46628898, 46628900, 46628901, 46628905, 46628913,
46628928, 46628929, 46628933, 46628939, 46628940, 46628942, 46628943, 46628944, 46628955, 46628956,
46628961, 46628962, 46628963, 46628965, 46628966, 46628971, 46628973, 46628974, 46628976, 46628977,
46628978, 46628979, 46628980, 46628984, 46628987, 46628991, 46628993, 46628995, 46628998, 46629000,
46629003, 46629006, 46629007, 46629008, 46629009, 46629010, 46629011, 46629012, 46629014, 46629016,
46629017, 46629020, 46629022, 46629024, 46629031, 46629032, 46629033, 46629039, 46629042, 46629043,
46629046, 46629048, 46629052, 46629053, 46629057, 46629059, 46629079, 46629085, 46629097, 46629105,
46629106, 46629107, 46629108, 4662911346629114, 46629117, 46629118, 46629120, 46629128, 46629130,
46629131, 46629132, 46629134, 46629135, 46629137, 46629139, 46629140, 46629142, 46629144, 46629147,
46629149, 46629150, 46629152, 46629153, 46629155, 46629156, 46629157, 46629161, 46629163, 46629164,
46629170, 46629171, 46629172, 46629175, 46629176, 46629182, 46629184, 46629186, 46629188, 46629189,
46629192, 46629193, 46629199, 46629201, 46629203, 46629204, 46629205, 46629207, 46629211, 46629212,
46629213, 46629218, 46629220, 46629224, 46629225, 46629226, 46629227, 46629229, 46629230, 46629232,
46629233, 46629234, 46629239, 46629243, 46629252, 46629264, 46629270, 46629274, 46629278, 46629285,
46629295, 4662930446629305, 46629309, 46629313, 46629329, 46629334, 46629338, 46629339, 46629358,
46629374, 46629385, 46629416, 46629419, 46629424, 46629683, 46629740, 46629782, 46629804, 46629820,
46629877, 46630485]
user_data = open("/data/log/cybertron/app/user_id.txt", "r")
user_list = []
for i in user_data.readlines():
user_list.append(i)
dicts = {}
for id in time_list:
dicts = {}
rand_num = random.randint(0, 3)
for i in range(rand_num):
num = random.randint(0, len(user_list) - 1)
user_id = user_list[num]
comment_list = get_offline_comment()
comment = comment_list[i]
logging.info("get id :%s" % id)
reply(id, comment, user_id)
except:
logging.error("catch exception,main :%s" % traceback.format_exc())
import requests
import pymysql
import random
from log_settings import *
import traceback
import logging
from auto_request import get_offline_comment
from auto_request import host, user, db, passwd
auto_reply_url = "http://saturn.iyanzhi.com/api/v1/reply/create_for_inner"
def reply(id, content, user_id):
try:
post_dict = {
'user_id': user_id,
'topic_id': id,
'content': content
}
response = requests.post(url=auto_reply_url,
data=post_dict)
logging.info("response.text:%s" % response.text)
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
def get_data(num1, num2):
try:
pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
cursor = pc.cursor()
cursor.execute(
"select id,user_id from topic where create_time > '2019-05-01 00:00:00:0000' and is_shadow = 1 and content_level in (4,5,6) and id not in (select topic_id from reply where create_time > '2019-05-01 00:00:00:0000')")
data = cursor.fetchall()
topic_id = list(data)
topic_id_list = []
for i in topic_id:
cursor.execute(
"select user_id from user_extra where user_id =" + str(i[1]) + " and is_shadow =1")
data = cursor.fetchall()
user_id = list(data)
if user_id:
topic_id_list.append(i)
pc.close()
logging.info("get topic_id_list:%s" % topic_id_list)
return topic_id_list
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
if __name__ == "__main__":
try:
time_list = [76585, 328935, 11653525, 14157850, 14558956, 15049537, 24983861, 33418748, 36479190,
36578342, 37016057, 42366771, 46628585, 46628600, 46628601, 46628602, 46628620, 46628635,
46628640, 46628649, 46628654, 46628655, 46628656, 46628659, 46628662, 46628669, 46628680,
46628681, 46628685, 46628688, 46628691, 46628697, 46628710, 46628736, 46628743, 46628746,
46628748, 46628756, 46628757, 46628764, 46628780, 46628790, 46628796, 46628805, 46628812,
46628849, 46628852, 46628868, 46628875, 46628890, 46628900, 46628901, 46628905, 46628928,
46628929, 46628943, 46628944, 46628956, 46628963, 46628965, 46628974, 46628979, 46629031,
46629032, 46629057, 46629107, 46629113, 46629114, 46629117, 46629132, 46629134, 46629137,
46629139, 46629142, 46629152, 46629157, 46629170, 46629193, 46629201, 46629203, 46629204,
46629205, 46629207, 46629211, 46629227, 46629230, 46629232, 46629252, 46629274, 46629304,
46629305, 46629309, 46629313, 46629338, 46629419, 46630746
]
user_data = open("/data/log/cybertron/app/user_id.txt", "r")
user_list = []
for i in user_data.readlines():
user_list.append(i)
dicts = {}
for id in time_list:
dicts = {}
rand_num = random.randint(1, 1)
for i in range(rand_num):
num = random.randint(0, len(user_list) - 1)
user_id = user_list[num]
comment_list = get_offline_comment()
comment = comment_list[i]
logging.info("get id :%s" % id)
reply(id, comment, user_id)
except:
logging.error("catch exception,main :%s" % traceback.format_exc())
import requests
import pymysql
import random
from log_settings import *
import traceback
import logging
import datetime
from auto_request import get_offline_comment
from auto_request import host, user, db, passwd
auto_reply_url = "http://saturn.iyanzhi.com/api/v1/reply/create_for_inner"
def reply(id, content, user_id):
try:
post_dict = {
'user_id': user_id,
'topic_id': id,
'content': content
}
response = requests.post(url=auto_reply_url,
data=post_dict)
logging.info("response.text:%s" % response.text)
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
def get_data(now, noww):
try:
pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
cursor = pc.cursor()
cursor.execute(
"SELECT id,user_id FROM topic WHERE ( create_time > '%s' and create_time <= '%s' ) and is_online = 1 and content_level in (4,5,6) " % (
now, noww))
data = cursor.fetchall()
topic_id = list(data)
topic_id_list = []
for id in topic_id:
cursor.execute(
"select user_id from user_extra where user_id =" + str(id[1]) + " and is_shadow =1")
data = cursor.fetchall()
user_id = list(data)
if user_id:
topic_id_list.append(i)
pc.close()
logging.info("get topic_id_list:%s" % topic_id_list)
return topic_id_list
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
if __name__ == "__main__":
try:
now = datetime.datetime.now()
yes_time = now - datetime.timedelta(minutes=5)
user_data = open("/data/log/cybertron/app/user_id.txt", "r")
user_list = []
for i in user_data.readlines():
user_list.append(i)
topic_id = get_data(yes_time, now)
dicts = {}
if topic_id:
for id in topic_id:
rand_num = random.randint(1, 3)
for i in range(rand_num):
num = random.randint(0, len(user_list) - 1)
user_id = user_list[num]
if user_id != id[1]:
comment_list = get_offline_comment()
comment = comment_list[i]
reply(id[0], comment, user_id)
except:
logging.error("catch exception,main :%s" % traceback.format_exc())
import requests
import pymysql
import random
from log_settings import *
import traceback
import logging
import datetime
from auto_request import get_offline_comment
from auto_request import host, user, db, passwd
auto_reply_url = "http://saturn.iyanzhi.com/api/v1/reply/create_for_inner"
def reply(id, content, user_id):
try:
post_dict = {
'user_id': user_id,
'topic_id': id,
'content': content
}
response = requests.post(url=auto_reply_url,
data=post_dict)
logging.info("response.text:%s" % response.text)
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
def get_data(now):
try:
pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
cursor = pc.cursor()
cursor.execute(
"SELECT id,user_id FROM topic WHERE is_online =1 and content_level = 6")
data = cursor.fetchall()
topic_id = list(data)
topic_id_list = []
for i in topic_id:
cursor.execute(
"select topic_id from reply where topic_id =" + str(i[0]))
data = cursor.fetchall()
user_id = list(data)
if len(user_id) == 0:
topic_id_list.append(i)
pc.close()
logging.info("get topic_id_list:%s" % topic_id_list)
return topic_id_list
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
if __name__ == "__main__":
try:
now = datetime.datetime.now()
yes_time = now - datetime.timedelta(days=6)
yes_time_str = yes_time.strftime('%Y-%m-%d')
user_data = open("/data/log/cybertron/app/user_id.txt", "r")
user_list = []
for i in user_data.readlines():
user_list.append(i)
topic_id = get_data(yes_time_str)
dicts = {}
for id in topic_id and topic_id:
rand_num = random.randint(1, 3)
for i in range(rand_num):
num = random.randint(0, len(user_list) - 1)
user_id = user_list[num]
if user_id != id[1]:
comment_list = get_offline_comment()
comment = comment_list[i]
reply(id[0], comment, user_id)
except:
logging.error("catch exception,main :%s" % traceback.format_exc())
......@@ -48,7 +48,7 @@ def get_cook():
dicts = get_cook()
with open("user_session.txt", 'w') as f:
with open("/data/log/cybertron/app/user_session.txt", 'w') as f:
for key, value in dicts.items():
f.write(key)
f.write(",")
......
s_sgMyOm@shadow.com,uxnh9fs6cmz71zhj72e8e53v6g3v5a22
s_4HRYFK@shadow.com,3tc1r2o7yfcdwz2xggfuaaem4dtpi5j1
s_KaRMJO@shadow.com,hcunvo8xuu1yfzdjsqdcj3o45chiv8a0
s_07ssdt@shadow.com,24r8ughi6dmo9l4ce05x4y6opc3d8ggw
s_zMc7wq@shadow.com,p2qanl3a8275prk6auixzsfub4nmk5v2
s_zA014B@shadow.com,awijbbubwnd1qfvxsqm8rn013ymgj6j8
s_akgPyg@shadow.com,bxotrc6vmudb2dv8x819ngho759vkkxg
s_vKSOXA@shadow.com,6tf986jjrtdfhgkgyi2lvc0rl9uggnj1
s_oi7M2a@shadow.com,1mdr8u3sz88fd5a20xvtnyjutnlkbu7a
s_lOTICx@shadow.com,q5872x87l8rk3k4d8or9g34czbjhe4pc
s_i4rFhk@shadow.com,x7h5cvlgoe4lr1eu2esa1tiozkh0bgvt
s_UPqB4b@shadow.com,pd2m3emyywwmi98i9i5f7ldaaw7gqyt7
s_do9K3h@shadow.com,mzlpol28k3pk249b86xlam1zz188n7pt
s_gXRMNW@shadow.com,d6nn5lgb4yvhu2fmwnm6zkv0fuvbzke5
s_GGopQR@shadow.com,alpyj7s7v8sjdojlbirwwybcvg3c4bs3
s_be9Zi8@shadow.com,7r6dclx3qvwj0bcebcu34gtry82elgef
s_hDAJDM@shadow.com,uknp1vv2csz1if49f15zexz89jhr2ljk
s_yQJV10@shadow.com,ypb2onxpdu1zwfmdiinc6agnlz7jsflq
s_axSkdT@shadow.com,cpwv2kzu0z7m0j3jpbs9bk01kd73hzik
s_QI5QFa@shadow.com,q4n1r5bydnb1u3zsuprxg5urvujhkk1m
s_ERIRTt@shadow.com,xurlpgztvshw5x7uqgd5hfr61hp63ipw
s_zNA0qR@shadow.com,sfk0oyump6lw8ck3bjdk0h3fa5tqs5sj
s_by2EKN@shadow.com,hxl8sl698nspzaip2j3kf55czf8skruz
s_yRDyTe@shadow.com,47ddhj045vpqyvmats8x2i31as60quan
s_mAu8xe@shadow.com,dea14a86a0oo9uylwjupz9avc2c7hul7
s_xNXLax@shadow.com,tu06gmliq9sik874kbjy0ox2qlq1z01h
s_xkRtne@shadow.com,5ib76rwu9my6zzczzd93oizjc59tr4a0
s_Dpguo5@shadow.com,oev8f3orafzdbmjzx7q3jub0m51hadh5
s_i7ILAu@shadow.com,y0l4rut0m1a7h0guwa8llgow8j2oelbr
s_fjgn6l@shadow.com,8j4rz9wiqyqd5y6r50n9d1lf88nwneqp
s_iwSVzk@shadow.com,e8xkytx2suywwklbfagkm8wschl5a0i0
s_u39tAC@shadow.com,uokqqzdxrxtx0c9f33ftodxtinvd82md
s_BqeGFr@shadow.com,5kxxg6rayrnl18t3mutk24qck9vxcb1k
s_cA91fz@shadow.com,0skqlohudmiolnbzl9ip7oablzvxncch
s_ESqCxg@shadow.com,1fu4m6anqxu03em4424ganj0k6tvye26
s_8G7dcC@shadow.com,r3yf9q2taooabu1021t684t8v3cuql0i
s_yUirRE@shadow.com,qa2rud7zim7411aalp162xjttm9toriu
s_upU0XW@shadow.com,rl8l7513rdfvcmj4k81ytgxlcp0brikv
s_e1gsjY@shadow.com,2wsdsxjsb0as80c5ru9flzwx7d47ipp0
s_ShQyke@shadow.com,q3efi3e2tv6jvjnmg6o38q274kak71bz
s_KzuAYn@shadow.com,3v0fnxsjljcta009uh83ad2989rw81ja
s_hsG5eH@shadow.com,yf511e8izmu1tcbcb8j0s3zeg5m5cgcm
s_cF7TuX@shadow.com,7zozw188cjqge7y1d4pgkk1aae39kmmx
s_bNzT3y@shadow.com,09n4mb19qytaoccqvgnu00quvj10tml6
s_E4I3Xs@shadow.com,3ibrms5o9qot45r6ft07kuc5pm2iw107
s_AdUmQr@shadow.com,yul1yjb3hcmw3l7uowz4n9qfpt436e9u
s_JU1HJp@shadow.com,r02k9oq7rbz38uhurj7hzo3zykk6nlmz
s_e6gQH3@shadow.com,n01t11eilb9o12307xzxy0kfxug9awt9
s_YSpR4I@shadow.com,hjq90sj8h8x3tnmur6c5qwjocilu5wn7
s_36xYLw@shadow.com,lx6bry645biw7zndvibw01x9d46oj1wv
s_b5CSos@shadow.com,vo9pg9lsxu4zpw2kyi17khvrt5aylhhb
s_fGrHfu@shadow.com,t7o2vnqst5qgt9imvrzscvgwkm5lb1dq
s_OTNbWY@shadow.com,7pkuyli6zaia00i3v26rneqb3vhf2q4s
s_BmjUyS@shadow.com,ce9rlxlv6xe94zlgcae4s4bizo3b3xl2
s_5gjbBq@shadow.com,7q1qm6cy5tyqat3k220sv30qa4m4ra21
s_o1KuZK@shadow.com,xweztic5fm2aywhonk5itzo4np8euf1l
s_4cYuPa@shadow.com,ajogyrthwzmvrjdkv4mifjhcfsmfmm3f
s_ql2jNt@shadow.com,h1m147hn875xe8zqmxyvdrft0hmk8tyy
s_TlQiUV@shadow.com,aaw2i6i43zfwh36lqxyfjjudyy63y1q6
s_oD1Hmy@shadow.com,vm0364n8pajgwyfin4iv3m20xzhrrku2
s_lRgLWN@shadow.com,wufuiegh9v4meb13tswzrxiwmen8p7x6
s_hO4VFC@shadow.com,mcez5zhmegfixk3s2r2p80td1nbtquvo
s_AviTFG@shadow.com,y0yiept3jcofayklqoalixjwd7g7n4pr
s_2Lago0@shadow.com,kyh84uckyxj4yklx8vpv7cfxrqrmvgwv
s_IN3CIK@shadow.com,wcsz2f7l1d8h6da3x0a63gslyhegi2yp
s_49T1iu@shadow.com,k7bfz7gewqdz13hhfjto0lnzsocrbl8s
s_QZ5xev@shadow.com,hmdcygzu8jb3i8sby44pycfoe01xhbb4
s_f0ULrl@shadow.com,ivfx8m75v574kvnltcl9kb3z5fz31dmd
s_XubfZG@shadow.com,xfh41e3fb1j1cq98yjpw8yi0518m611y
s_PzH35A@shadow.com,mm4qzslxbhr0m73xpo4tfvjce2obtmue
s_3chHX1@shadow.com,66emc62wr18pghjkdg2552ry3v56ol3g
s_Eh80vb@shadow.com,uh4ka71y6hmz4br5c93lnkf7bh6ctnkp
s_XAkiWi@shadow.com,nwcn3vdjbfc54g6bh8xa79coj4r8x0r9
s_DsRsnp@shadow.com,8npjii4vocojs1r8orkajy07p76r8oxk
s_S4WZXB@shadow.com,4l0pn3mpnljpt6o1tfnj4hz86d0gs46e
s_QqYjNu@shadow.com,purtr3f2jehoakrncbwlmgyxjj619fmc
s_FMZSoT@shadow.com,zsafms3jpod20s58m59b41l3q0x6nuj8
s_NTvlOB@shadow.com,890yuyqawp6yko3pw997xd9my1whuq0h
s_ei0zs6@shadow.com,zg7ut8hvjcmnsdy8umlno20w07x4gmlr
s_KnFg4t@shadow.com,k39v6pmnfgvtol2rlp35xm1qdxdd6mou
s_ropbJR@shadow.com,x3l1k7hfrjwv26tihsfckcu36ngnr5t4
s_3Q98tn@shadow.com,voi8cpczycmt9peqpustwmihp966seex
s_EbB7e0@shadow.com,1kyea6g4fsfcp0giudmjfofuad00na0h
s_NdwviG@shadow.com,3dpe0a0n9wa7gzg8x0f0xzbdh5gbuoda
s_fIH36h@shadow.com,60yo96nz942eiybtmgfrnwhp71cky934
s_HrFCH6@shadow.com,z3iavn1fgeaq9q8tjq75x5dmq4hno6nf
s_3ixLfv@shadow.com,0057y07xv29rrq418gjmuz85hup1ys8k
s_IqssSO@shadow.com,uqre1xv9tikgjvxzy925l9zfm8ki6fdy
s_V1GHJz@shadow.com,yauk9m8b121w9hm1nti3yr9gcnbdgc38
s_Lt4V85@shadow.com,r4jk1od3tehb020yllcync4dnnfqnsw6
s_exsZWG@shadow.com,gujoyzn8eq42lyjiujyhz2zojc2u7773
s_Py0oZ4@shadow.com,amwjz9d5pvf4f6fg5mj2mn7msldi9lga
s_W4RqbA@shadow.com,tdhw6xhw54dr9rt0pf3ndccpyitlgcaw
s_s1L2lv@shadow.com,t3vhisawf1nw428lqf50rpeek9m2p62q
s_hgZehK@shadow.com,0ee1u4qaqxu6mb8xt6fruduhtrnmrf54
s_KU3D7m@shadow.com,willnaroa9q81bl7iq1sodqzs8lbtdok
s_JwVmFg@shadow.com,en4ayy1g4wwryj9fgpjulogbxv8kh0zj
s_uZRiM7@shadow.com,gwgppe80vzg5apsjya8vaq2461f4jgrr
s_LNhnOE@shadow.com,qs7xnbisoy6z0bbpg4xhoqe6lab93vcv
s_YcQsmL@shadow.com,kyufwwezi3w2esdjqytl5qn5txlck55m
s_AAXg2x@shadow.com,lsx70y3zr3i8g8ou8gmydb3g3psj0ihk
s_1N8qG8@shadow.com,01pgqxqwt16ui5yg2u9kbcr46dpok4t4
s_hpC1IP@shadow.com,22p0j2by15a586vxsccud4b7uy01buoo
s_VWL5Pk@shadow.com,rlw0ygws4c35aa6pqtgrv96vffr45cxq
s_y8atXB@shadow.com,mczq986zxae4blalswasgd0fbpjaw4w5
s_igjXaA@shadow.com,tbnt7spndiqg3cs3andxpxhgebsfp1du
s_axJVqe@shadow.com,1w44d35133e4f90pq6026xdxu8uvud52
s_hhSSqd@shadow.com,0jz8tvtpaom0rgkldhup20rprjm25gka
s_8Evf2c@shadow.com,0q1rcv1um3olrdfw7zujob6t9jd319ni
s_EvDs7H@shadow.com,ksluy9sr2ut3uofvrzf5copeama9hiz5
s_F6FHfH@shadow.com,b5xevq1vqv8dqetyfisttdfge8cc1b60
s_RGun9G@shadow.com,krtsjhodbgo5wg5tpuu6mn6yqin98shl
s_qVKF9Q@shadow.com,edmfwwnnzqhn75loxzmg4xkkmhzoi97g
s_i6ffeZ@shadow.com,akt1ubj43af0k22dd025vtohg9mm9y91
s_E0txbx@shadow.com,m4vxxiqijjdzn5tnhnvbimdis6c606uj
s_DVwDK3@shadow.com,ons85xwysue9a9ltg57roaoqmvqa5dfs
s_gwVryk@shadow.com,mz4kd484fs6egubipwenjhondq2d8tsq
s_Cm7btb@shadow.com,6oeb3cxqn0rhnl52f3ohllzwauhg3oyx
s_WP3s7w@shadow.com,mw8433b2nrajqiw997hb9er3woh2dlth
s_ZdLDZo@shadow.com,a1kr4o2ktlos6kiiaq2kzk5yxcwqjvzs
s_C2PiMv@shadow.com,chjdw7g6rhico5reqg15oc9wv3546m3e
s_GPR0C1@shadow.com,movkdcxe97svd2pcr7emsrwvjwvy8nsf
s_wnrxFo@shadow.com,6nf6phf32iwwf1zc606eh2moy6dpa7h6
s_sNyLO4@shadow.com,mi4eemrcwfi9q93jw6chhnsxxgtyg81c
s_08DlWX@shadow.com,lxd86gvrwr1t5rd7ao28qg5x585hdj6c
s_rTS8qV@shadow.com,sen8f3c0i75vyiuoslhz1si61xhlt4lm
s_nd6HiH@shadow.com,bc55tso0ov29nhtwm4dalby1y5uua27o
s_a9cIf1@shadow.com,l9daibcwk4e01mhpdv6dj8l0smil2gdu
s_5I3fN3@shadow.com,qgxmfkrok6m68xkqxulokgul5bam948h
s_TWwKNi@shadow.com,1ybbc4rhc2l19w49bw5dinaznv7o2kxg
s_WrVSmD@shadow.com,c8rjupk2xzi2ewyga5711anlk3txa039
s_Twwxb8@shadow.com,93421eswh8nym98omvt1hecfr5oy39lm
s_DJvlFY@shadow.com,rmrjukbwxufjipslqccu7izyjon0f70p
s_KTcosq@shadow.com,u6t2tyfs82eybffpub2sodmdpjzyq5ex
s_5o4RJL@shadow.com,kzgxsr1x46keombu5j8ragebe214348a
s_hsj9pq@shadow.com,l2ivcd0p5vqgvf658mm3nszxdh3asww7
s_7TOm5v@shadow.com,x00zuokt2p05c9r9s3iidafcex63pl3y
s_enXoFU@shadow.com,r5zw206lj3pw85x776p2gj0yklk527mj
s_F9hH2t@shadow.com,symen5z7e16796bdfpaizatbay7k59vx
s_fJD9SK@shadow.com,tp5i365sg7g1cxge1jpatmrhbbi5k93r
s_895iAz@shadow.com,15v1i4fq2ko8ain7wfta3biwzelqa9hh
s_oniMPE@shadow.com,fq5krtwc67r60sadsjflxpyt7fpc4erl
s_y6GymP@shadow.com,en3x0kr786dgq3csk0xhq3nlafxlc5lc
s_UGN1aM@shadow.com,lb8sbsmb4iqd2w7o38ggg1n5dzma3y1f
s_1RCzUi@shadow.com,gmqhbab4w7ml0hq0sqa16mtzqh5nt83z
s_GPok7I@shadow.com,pztr4cz9e81pxyscxn5u0kcemk1jlnge
s_hX41uJ@shadow.com,x2xn42jfe6jx4i40lh4eknesrt51bifg
s_jYDXVu@shadow.com,lyjf5i05na2hhmiztol08gdv7og2l67k
s_5M8FPz@shadow.com,65igkysoj7mdbd60irbn245dnwcfmu3q
s_0KyxOu@shadow.com,pekouthvdgdvgjqpa37xigq2bd2xzpjz
s_wWtI7X@shadow.com,3q36w5knb64ef6z0xvpndijcvp6quxcd
s_upwHbj@shadow.com,ss6b9stw3so955yj1iwuk88ixavij2zo
s_kWGe6S@shadow.com,32rx7usng6ye1xm13b3dxuh0vwymmwvu
s_GtpUFG@shadow.com,lxbntltdmsu27kyd5ywnqwlklsl4ajtj
s_yMfJP3@shadow.com,9k42bekqsd7b56ln3tqyfpxazugyp2gw
s_g3zIuG@shadow.com,fybdi3xav2iyjlpcgcb0xfdomm0vt1yy
s_bLymnh@shadow.com,3bq0nb2dqss8t698q0dkqrw5193g0nen
s_xvwj7J@shadow.com,lwb9yuzkg5h568fptka2z1dr5ifno0d0
s_n2rgzI@shadow.com,pljnm2zq0o6rxt2r6ccogup6rmrtvg6z
s_kfGtFE@shadow.com,4prqfjty2x3pjt0ey3xjht28znukajvp
s_lK7QJJ@shadow.com,mzzjq6rvjc9se7tc44kzlbemg2zcjos6
s_bOQCNQ@shadow.com,ls8ly0j7ls5bgmnf4qwikllbb3jsin7e
s_1mypap@shadow.com,17ethz7f3obprc56ygig4ujz6fe3kyqz
s_ux8AJL@shadow.com,udb17gizhj32dtvk8ml5p4eacejz3nfc
s_twoHks@shadow.com,k44febyx4rh08csjq2xidathuztmzg3w
s_xgZqN4@shadow.com,ghmia5qn01qrstpz6i1n0x2x02qekwx0
s_MaChwe@shadow.com,22mwditxup1q7gqwpwgm6a6lgsbe9o86
s_NzQnI9@shadow.com,yl6fukbftykvg4x54gzkkf0qhrb7zkds
s_87PpDu@shadow.com,kv6sw0p99k9cycuhycblvsa5oakzyk7e
s_UTQ2Lb@shadow.com,ml969ank494zogiyxjje3hfehjd2afak
s_2ZlLCx@shadow.com,u2wcdgpknwrl96i7afxwtalij8hh4scf
s_5FAGd4@shadow.com,tg6kujy32s5v8sgu0blwnanh4wpehv72
s_TNhLPD@shadow.com,g3c6lgw9rn7bm8vf4qn5zzzs4ppjqdsc
s_uujHEb@shadow.com,e4d6bar8u0rqyg8aussecp4124afvcfb
s_wBqKNY@shadow.com,7y7rvqh9ohnvqv8mbbzas6g103vz5tz7
s_MrbRuR@shadow.com,9kj0ye5qzwudt3unf3z9zshk2ivg3w3r
s_FPb33o@shadow.com,7z78sprwx1r2phd4dg7vyqgdgm9gjrmt
s_3c7tUk@shadow.com,0c1xiv6ns5h8xo7rspovm5odz1oaweze
s_s7uz0U@shadow.com,2u5dxogneede7wja23wvnhq89i6jto0b
s_v3TI1p@shadow.com,mdn3t8aqmxw6g9byjjib4n1y7hrjzhmm
s_djjDaF@shadow.com,cx2diqnj8ywgaccg4eoyx069cfzwbg15
s_NjoRTW@shadow.com,20bvuqj4v890xdomdw4na67mpxzajf2m
s_CDooAN@shadow.com,qpubxvr44apz23qb92fxr8gvwtp1qx59
s_pkMFSS@shadow.com,p3j0ehbd6bykocblawoziesnb2o6di33
s_OU8QCt@shadow.com,vv5ccm5t36wur19h2uyn5e91alth7nhi
s_rSlV4T@shadow.com,c6er1jdia3ciylasr0avfi4kyll6fu3p
s_MtxuFr@shadow.com,5dv2jr7w04wqqrpd6e43o0x1ka191ohg
s_H36e9F@shadow.com,3hnggjlp601964z2qfl51hu3suckbwx6
s_xnXhe5@shadow.com,2o7kxljkz9mtv8oz7p47zkjvq2k2t56v
s_7nWGkq@shadow.com,g3saa4ow9nv6daz6n2j3190d4a8s60s1
s_KtWEu9@shadow.com,q6eq01a9833z4mjniagq1fcadj7znfn6
s_FpzO9Q@shadow.com,9pc188xq0kj3bphq3w60m4a6e5qugxci
s_zhOQcV@shadow.com,a5ty2c170tohaf2hfn8ba6qi7ajk88pm
s_T8Gcjy@shadow.com,txrsx0vqjsne3aqvqu77a36fw62x41df
s_ZsMr7d@shadow.com,r2uvbz7alxm47mu8a0o92eyer7t6hhwn
s_XgWX4z@shadow.com,nkp85mo6lzfnfndtu9vt32y6emizepwt
s_1ozsiy@shadow.com,fzypawhodq2rdvm32jqt0tq1aazmnqhg
s_UPD6bx@shadow.com,mfbibltqjctjflf25l9rbe9clbrlax82
s_zsvmqU@shadow.com,t0c9we2y11r2ah6qhxl94uc3os3aajk4
s_HfHwKX@shadow.com,f96i9cpvgth1xysq4zhab2u378z6ujuq
s_FihASr@shadow.com,zb8dtr47gqu75kxlel3c33qpezl9g9nq
s_KRN7h9@shadow.com,3jz1tza1zzifqb6jpp55br5pl958k1he
s_Jmkcc9@shadow.com,c4esmftx15bnr61dmbxxlgtaepuug7ut
s_d7TIgK@shadow.com,vs2al2i354azrz9reo05zfbihx1v3np7
s_gtMV3b@shadow.com,aiy6ifji2w8q8gduyuzt9pjs1e8vwrtk
s_XVsXeA@shadow.com,vvhegdj7vsnxw960m0fm7xpd0qhpgs89
s_edvBYb@shadow.com,pynl4ipp6bffwqi3s5te6v4rhysu4tgy
s_YiX7OV@shadow.com,dh3sstrux1vsxgmrlrbbiho0z66y395o
s_EAYAMe@shadow.com,rwnr3a0jw9n67sbuff7meczwnedezqrk
s_IR0Jmz@shadow.com,e7s85pofluulus5t6zteduwijuvfmab2
s_KphQ2M@shadow.com,hoi3fm39e5l6pcuiujb87ge864zoui1z
s_lPRv0u@shadow.com,jlvl87f42jhmwdqgoddfys2jaajzd1yj
s_7FUcFf@shadow.com,4ixlhefat5ehn2n9kffrewiq1l6libvw
s_FGgy48@shadow.com,bntwtpqqnyhmc8sg3eahmzjy37ly43i7
s_ltsupK@shadow.com,x2waf2hz0g6tusqupktvr0ztmrshf647
s_Ee4QC1@shadow.com,8tx0rp9z79pqwcsqmszsg4o945qlmv1p
s_gqBA3v@shadow.com,3qq0f7feyfjglc2dluhjlkok9vou8r3e
s_embU8E@shadow.com,dq4uom49xjetlgm08rvzxco6pwmfchvv
s_0I4C0g@shadow.com,upj882zbdamli54ort1xauelnu8v49y6
s_EzpzqV@shadow.com,8n5n3upfcgrud8rfbjvr5njlcpwb49hp
s_98A1Z2@shadow.com,wmaarkrv7bh8943w9t263n6fba58t470
s_p5kFP1@shadow.com,y0k0i1tf0enbqkspu5yr9l6q1nsf88gf
s_6srtjM@shadow.com,50yb6qnypr2s3n5si95tyoy139srqr18
s_FJyYaA@shadow.com,zuxy00ogl94fnj2np5on7yqhagmlyg3k
s_TSJPo5@shadow.com,7gha1yfnj70z2lp93tvdqi60ntopz0ga
s_8nvaAF@shadow.com,66y9olwx1w042jlj0o5oz2q9wnvcz3u4
s_6rkYkC@shadow.com,g9pqvz9kz25whmzhc7e0uw8r8hm3jz58
s_rUnoMo@shadow.com,kf8eumdmyyzjq2pynuz9bqtv3xh2g5te
s_Z8PP5J@shadow.com,t4qlnk3c5hd9s8run3cah2930uqigtv6
s_Q5LUMj@shadow.com,au7abw7b8tdjyfvlt8lx5nd2j9q62j7n
s_v26xAA@shadow.com,11laxp14dt9khfuh0nn9odnxmy9wjf4g
s_HqZEg7@shadow.com,4viadvjv680yiw33k2kmlemgslyuj3b2
s_8gSWmC@shadow.com,viaiys192xxvcs419zv260ed69ibylia
s_fCQcu1@shadow.com,d8ex0fob5mm9imftx4t57u1eo1u5pzmk
s_91xnox@shadow.com,q1sx7gvx26qd1n9vzabtw1n93r95iflg
s_gvlFut@shadow.com,zflxim0jqxncm35jgbk1hegwg0cpngu7
s_nyfbCS@shadow.com,c4kp7lgo5a7o6boz2j7ac4ki04apbn2x
s_uA9TOF@shadow.com,szec48dehwtxt5m6mghmeen6jhaq0gkh
s_JLlz1L@shadow.com,3ziq2lqn8y0rfwrng6p0ozivtlukkmlm
s_vm9MFh@shadow.com,xp0v6kkxumgjb2g60abn13qdtcfyu884
s_Lqxoqm@shadow.com,4agqpv34i4enmwl30raltzmqhehyq4aj
s_uhXH6g@shadow.com,82deexr23syuolnr8b22s0q4zxui07fd
s_Wyn2gW@shadow.com,69q1i4btkt2unkctt6lijtnfwsvfovq7
s_rtCnmO@shadow.com,0985czgcjem9bd74antv9dgvekjlo1bt
s_RyIPYo@shadow.com,oflz6s4kete0v0nt1e6jeqb1qk3elroo
s_bS8mIT@shadow.com,4mwf56fg40c2rwt5gpij1vnwxsf0vbsr
s_eUL2wx@shadow.com,2lw0w780o2kfovvm5ltr5eaui1qrgtrg
s_rggaRa@shadow.com,57rp5awpckvth65b6m3gq42g91m2desm
s_T93ZyL@shadow.com,bc9c1wlz2ernf2oaoc0ra5qvyhz9ybxc
s_qnVpkI@shadow.com,g786ewuq29d2q4bpogfjmdh0aa0q6sdm
s_hHpKxO@shadow.com,a4vo33mc8953a3kcm9kv28ozjrdr3ls3
s_OgaFKI@shadow.com,v3fegf0eh3zuxln42rj2kjz3gm4jr4rj
s_kJWvzA@shadow.com,y2xxyybje9ts0gmc3hoqwq9850vv2514
s_ilPCgr@shadow.com,n03awq8q1s55bf0ikcym3e93u1lr60ty
s_0bCas9@shadow.com,jj702j1ahwrvadtx9chcj6cjsqxgkv19
s_gJ4l7J@shadow.com,xikf8wh7zmdkkjtpfj3vateo80g32ciq
s_jBC0ve@shadow.com,ev3qhclgr3gpwarzsd9px014m84kghj0
s_8e80N0@shadow.com,ok7d3nk23u6oa9ll6y6ja4j25ftc9w9g
s_4jPHc1@shadow.com,9uydya93p6vhvabe6ygokz4b1xhxlf82
s_2LjC8I@shadow.com,e648ugmk5ei0l3eput94m51lbiak5pp5
s_XXGEwN@shadow.com,nk7nkzdl54ds4jl3grysxdprrmhnya6c
s_VbZq9G@shadow.com,qzqwpld7uav8wii1fqo3f0ydlmyojiym
s_5rfk9c@shadow.com,vp6yvwaq57w3w9t0jjduakcisjmsrfvd
s_kzuGZj@shadow.com,90jpiqxzorwnpljyvq9tyxfau7posn50
s_yUUJmV@shadow.com,0b0raxy4ezzag94a1uh3c125v9ii5djn
s_Kmd5N3@shadow.com,0lnd6sw024vnhma6tk3u22q9icjm2dxc
s_wvsmbJ@shadow.com,vn8h7w9w8bs1w586eo5cm4ioep0ohsna
s_ROiMbb@shadow.com,y7w34qjxbhqkqo918kwatfeyb7ot5pah
s_sAZ7L8@shadow.com,oetsus62bkjm4kjakpkxrjvk1jaihju8
s_UJWzA6@shadow.com,hxra631uskzemvax9zqnfro0jyveao8q
s_mCazhk@shadow.com,bqpxh8nnac7nbwaf41mcr3ms9tnx7zto
s_cuQRSf@shadow.com,qwrwcn9xocog6fycme32prqs85xr2o0v
s_3Us8vf@shadow.com,o8tcg2wwmattwvcvpl3zf65wi5wgro0i
s_pxACJM@shadow.com,7grzds1jurrs13nmzju2oozcjyhv68yl
s_jRQhe1@shadow.com,u16ywotqlhlav75cxcfyboirlbrq4zhc
s_O8qfPf@shadow.com,6ypupydlznqmpumk35wo50jc5gx2tfdj
s_rQC4Tn@shadow.com,4vmd90bt2k7alftco01qiha1c3evp0r6
s_09lKhD@shadow.com,vsyy703wctojhot1vas6vgfaxrdtammq
s_J3uR9F@shadow.com,1a52j7wiypfuik26m68cv4itz3ovj7ks
s_8vCW0n@shadow.com,bpk0q820sehd4ks82q90whibv44u1mfg
s_53EyN7@shadow.com,iqvf6dydm1yxbj4f6fbunogxg0hte12h
s_jlNKoI@shadow.com,2ur8w13pe8up9q31hij9vnynflzigekh
s_prpHwa@shadow.com,9b5sfcv26whwcedd5q59diudz5kofav7
s_NBpqo6@shadow.com,cvb47w00zixbc7lcvk0vlyyh0ml5u10a
s_0YjkyC@shadow.com,7gi6c3sfejvqa3m0b3cya46tvnlk8rj8
s_oD0SPa@shadow.com,ypm2glu1xvpz1fudz1oqz6rke7bk6c8a
s_cRZ820@shadow.com,iison1kr8190dracbd909ugfqk37pafn
s_QuSUc9@shadow.com,98ef0iuuet24t2t49jyjop4hbdwp062s
s_1aQRIO@shadow.com,6zaoyf0hl4n0xqglclxyw4uaa0yqd9mh
s_8WpiMk@shadow.com,amxb9x8ycgxfix33x6w7edlpxtbppwm5
s_mFbRwb@shadow.com,7ll3fnj5d21qi0rakow6b64ni5efx4da
s_P0Y9Tk@shadow.com,dqbz6hz78g9nj0zvosr0r2b77m7t314r
s_GakHBe@shadow.com,ims2c8bthu96h91njeytnfl14lezv95q
s_XQ3BZh@shadow.com,bgy8ms9nbvrggsg435e3nuav1ircyiv6
s_gJDa8J@shadow.com,itblghte57bccf4rb5at4pc0cx0d3a2a
s_6MhNqA@shadow.com,6f1za6y4kpu2snr0qncc7mw1u6jf2voi
s_fvdNZW@shadow.com,hbagpfb6x2eisp51ykc0mxmgcvzzvs90
s_5J2GxW@shadow.com,q0ux2vz31mzs9h9v7kspyzwqzwtf336f
s_JluV3t@shadow.com,8a9ovv9wlqio4c6641lzv31vfo1bobcm
s_Iblrkj@shadow.com,ic2oqsnqk5t3y4j5ylx4f9n03nld4734
s_335ZV4@shadow.com,rybfc3mtw66ell553ge0her7acr08akk
s_CHiVph@shadow.com,r388d5klsg2gp9q7cp4f41oqiakc373u
s_nYtmvx@shadow.com,ximxsrht4ekuf1e4evmtj0ykajv1dqk4
s_KPbWLr@shadow.com,8qjf1bbzbyx4obpni9v49g52ip0ndy0t
s_lQKSDY@shadow.com,zeuspsb8ew6kgu5afnfb4nxigmqjm19s
s_Du0nUG@shadow.com,14wmt0xyp4jptl6b8fr9pu0e8sizemkl
s_DTILiI@shadow.com,8tq8wthfmhd5mqiqkrnv3i16rryvxzwq
s_NzzDIB@shadow.com,2wy09d9o45eal9t2g47wm423k4zzhnud
s_IJ4WKW@shadow.com,rip5lpar92giqbl59madj55jg9ftkha4
s_ChO3b1@shadow.com,iimr6lvhw20ppsrrwp53kxkjiqsg2tt6
s_kNYvxm@shadow.com,8xfk938w4vily5dgwq6x1og0ngtqx2to
s_UJDVhN@shadow.com,3lxkhejdmhe5hau87stf2paysxzjcz5d
s_pPYeUT@shadow.com,gvaavn1y2abdjrmlkmmb6r6t6pkdctdy
s_85Kgkq@shadow.com,cluygnandqi7o9bavx1g4ozam3vzq1zp
s_uTPfeO@shadow.com,rthwdecodag9hxpbo398k375z852pse6
s_nO8pMn@shadow.com,6z2wee11clf1ltaymerdsdlpij7d6f7k
s_Jsgrmu@shadow.com,p8m10utgxs6lp485x732wk7by2epsoon
s_BXqhZU@shadow.com,br1ksavv7zia72em8snm0jlx6ugccpzt
s_V11qVt@shadow.com,yuqr4an4hciqsu39rzlk3iuayanuet0v
s_dIHw1i@shadow.com,ve7wue8ogatohnp8o5nj6r4i0jqcfutl
s_nh6qPY@shadow.com,mtadbcfi7pwdw7mksf0wnkhrcz6xhjzy
s_OKKdnO@shadow.com,8xzr60hbovsi69vpjr79n57r7ochog75
s_68WhjX@shadow.com,efa2nxj4ihyh1cfkd05ulyeiwp4z6d7a
s_8FXzfc@shadow.com,unxs5puqs0hptjnwm7meo90h090vdmt8
s_FJSZGg@shadow.com,2rgsstwsnjbioh1iicb75ku8spvqif0h
s_EkQYST@shadow.com,dbapumnjm4wsvz2tal9dhtq0jnel5pfj
s_LbXj8I@shadow.com,jkai1d7yh0nuktf0gvakdx5bvgkys4me
s_PewDvT@shadow.com,jactgmip2m7veq1g4ib4fgwy2k5hwz1z
s_1wfiXX@shadow.com,v8j1j3yw3k49h9du4ox6p64dd7cejimy
s_tIpF2Z@shadow.com,012olvccrxng747wa9p90ok4i5g2mow3
s_KifGet@shadow.com,de5v9r329n086iloqri6hzu031rylwuc
s_RpvPdS@shadow.com,5ntmomk9k8r9kgql613ud6vmag6f4033
s_a30n4A@shadow.com,ys66br36cjt4qnndt7utpeuju30odcjt
s_KExWNT@shadow.com,vf8amoh9xxxr10hr5ga8mdos3uewq4yu
s_eGi9Rv@shadow.com,5k33tefsxbbvt4v78turxhbkk28legcc
s_De6CKT@shadow.com,psky27jv1j3non7z7zm3o8t7ww4biysu
s_o4Fr6f@shadow.com,ksoirfd51uzpzylj1xodvomqdbkwvy3k
s_vDC1eS@shadow.com,n0t09zl5jcc3zjg4stin5z4nt3v6ghtc
s_pl3E7A@shadow.com,47e6p1nk713dbr76i9dkf2k9ebu2oljz
s_HttzBh@shadow.com,sw5z9g53ct0yn08tpjc7mj3nw1sr79cv
s_vAhvMd@shadow.com,ds7dg3vhuu5csu3umu67slqambhwr486
s_w1S8S8@shadow.com,3pfmvigsazejr8r4wp5m8mk2ph12uxg7
s_UcMCt1@shadow.com,oihcm1vz1zy4vl0cevkdsbvob8er1zvm
s_8ZpViX@shadow.com,5ry3u0l2gj6k0rgoi040emmjdpwzc1bq
s_UGjdzs@shadow.com,4jbzoc4bm44obnn6p0zoqcx5dkvmtiix
s_17kAoA@shadow.com,3xf9or1j26eeo3b36fj5sq6f9h06tyxe
s_741wfB@shadow.com,h1rqf90wdmvkz1nyvj0b8dxkohs5ieyu
s_f5Jj7b@shadow.com,kmjz6txyg0flzv11qbgya6fgrn7lnvd6
s_CJiMB7@shadow.com,une0cehzxlwdlrxvvdx5525799k6r9ed
s_FfHEiT@shadow.com,bdo9xenm3pvhc0pa599j9ff8txhfl63u
s_VI2Imw@shadow.com,dnumptucuoh9mt2x38fce2wcn8c9bjdp
s_UdLIDf@shadow.com,4gl4dlse6uhwm7rar3k2tm2t3lew4kpd
s_k77N6c@shadow.com,dxip71g0yijp3223tixasywyf13ni7mt
s_zKJf4X@shadow.com,exb09hmw81dv7d2lsn3srqfqn485kwyd
s_dGjQK4@shadow.com,wsn1xn11r2k5nj28o07i1yvfa7rhddm4
s_15Du4D@shadow.com,1joyx3h74opeatuxg6u1ym6528a9cpb5
s_oGmTi8@shadow.com,fyql6rgu7pwjwzmvm0xxbyy7sgxmg0e1
s_65gIdM@shadow.com,r9s9sosmb145cc4wbmnc0evpgaf6yi7o
s_qOqqzJ@shadow.com,ia99tc26uyhx0vp6ouchc70yjjs6tzlu
s_mUZqQt@shadow.com,kctk53b86cgpib9rj3z90r51o2rjyvwi
s_aI9Ku7@shadow.com,9gq0nc2koeh6ukwkd6i92w8mosstz0jh
s_PdBQu7@shadow.com,6p2cvc2qipaxw66s0jguf11wbg8j13y2
s_UhTVV5@shadow.com,p9358f2df3x966g3hu7iay3f5v1vufix
s_bzRObE@shadow.com,mops5isvi82g75kx750fxyrz77d9h1zw
s_ntnHXm@shadow.com,ak829oe54jjigl0ijnjr9yt5i0a7qq94
s_w3ZZJn@shadow.com,u3g9tawa9rilfthuvwsyl17vr0hz436h
s_uMjxpT@shadow.com,vxff2owz4xlotgayaw9l1j2wcblcqleh
s_BxSAPH@shadow.com,hd7cq5clrqnc8fhqvfsi368y1tha1bbf
s_dsJUNE@shadow.com,vc6uh0rj81hniloz4lubvo5rc853v1gp
s_sfLGzM@shadow.com,mm4tiyc10we2awv3mxxz172hzhgg2psq
s_Tao00Z@shadow.com,nswwn0k6vrr5593r3mum1udvkl4vy1ik
s_o92L1i@shadow.com,0njrod3e7zfay8cxu5522ezqatm989un
s_rRrUE5@shadow.com,qf321yhhk2q75ovnk4kmjvrbfwtn6ai4
s_x5DTTo@shadow.com,ysgoped26sin5ojrkqt8xhbxv17599pz
s_55RYhl@shadow.com,h8ib7qgkvxanleuwzbuf9gzjxy8kf9sg
s_2Yteeu@shadow.com,xsww5xvug1faqwca4mktp0vbc203mzj4
s_06fWcj@shadow.com,0limcqf9n3x0c5ea7w0oib0j0wsse5xl
s_BEa7Nm@shadow.com,ib0m14ifulezt0nhpke3cnty9j3pgm20
s_Zli3Rp@shadow.com,eqqh6tkqactvli5leqemg1lsfj360yqx
s_p1PEOV@shadow.com,okksh9ml63b5kmh28p8zvxlkh6crjhbi
s_ISOl1S@shadow.com,qyemic5fx066iwxj7zx5sonui74b11a1
s_gFzMYy@shadow.com,2vla0od7spqlhzxwesfhj7nifxsmly40
s_lRjEm4@shadow.com,fr4fehpzbhb44us6udv92o2yah9r41qq
s_7UkikS@shadow.com,flrf3wqmzbc6okxvz7lvh92ohmb2ww7t
s_ZFISK2@shadow.com,tbcyr010gz4s0uc0dpv8kt64dubaz23h
s_MaqNBa@shadow.com,0qf1vdan7z5ekbzh62e9g3zzadqtya9w
s_PoKDa9@shadow.com,rzdvwxr1905e7cq6azcwz0fopf0zef6i
s_hFMaHa@shadow.com,76lvlbsda1x82aia9zgbaaeg3x49axvr
s_hveGbT@shadow.com,4hntdaaildwfcee2syxqlb3f5tyq3uni
s_OXrBq7@shadow.com,uki8ao5tvrlfvfg670pd355363djn00z
s_IYyGo8@shadow.com,nj4pzevcvd3o2bpzmcyj9b8nxrpu4n4h
s_BP84Ls@shadow.com,8zs5tcva6a8gzusycz70ab5n6q7d4wpr
s_rexvsp@shadow.com,5opbank94zqbsv5a6uaozuf85gum0714
s_86vJCD@shadow.com,68ujgs3l5hatmyjsb5vqv5d235ijkdaw
s_J2n2rf@shadow.com,8nz0yxvxucfbclgp9jjx4ypll2b445hm
s_wrajLj@shadow.com,pf6d1p88ejq1pbwwr0rhp7s09anca3nh
s_p7moGs@shadow.com,8vyclv25kqykjioy4xtqrsk33yyiwp09
s_WsbZFz@shadow.com,scqqbnyqyyiub0cc65hgcj9bmjyjihfx
s_0LpqA0@shadow.com,1pt5uwdgqkezo2c9vcs34aghz7atcybz
s_DXhqau@shadow.com,ktkgspv4lpppkyg2afvubjry4cpa55mr
s_wLJpFr@shadow.com,2wu4mj9jshp8qrvwxxbxbp8tsxzzzzah
s_elsxmB@shadow.com,8e511ed9waae9osplsa6jobxzzim0ov6
s_PbDamE@shadow.com,gbcywx0mcvhyibmcj5jb42bpfgco2u02
s_gsAitD@shadow.com,kiv2uv53xblq1wcg697aezn05xtmxbb7
s_iAO3TP@shadow.com,pb4jfi15hvloeeksscnbcejsy7u3yjvd
s_ITbTqk@shadow.com,tvh5m51laeh19l2bbjk5v5xxdin45jb2
s_4O4rSo@shadow.com,7y7aem11ny6vfjpednq7fjp0m2thaq3a
s_f4PIek@shadow.com,58t43k167bytpt6r23as6bpiqt59ng9n
s_kAafF1@shadow.com,tuas7gb5ln99xghpl9x5qflj1m70n3yb
s_UlbokC@shadow.com,oeu64xz0w70hguy6q9zxlpt38q71f3gi
s_StVyIN@shadow.com,d89c5fonajhqtgx0kl1igz2ilgkevd9d
s_Qny9jd@shadow.com,mh97m7shqnipi6gz28mdv19b2wl220wx
s_yLXjZH@shadow.com,377ybdkjm4v7npbhlkostql833mqmz8n
s_A206OU@shadow.com,1ivkrur85bx7ddgwnjsep762yiai8cu7
s_PA9kIT@shadow.com,xy4z3rv5hzw6m2653vcxjigacaeh77gb
s_ZCN9cu@shadow.com,f87hj84hf656pvwnu8byfk5elwsd67ga
s_ukKc8S@shadow.com,wsscibnb0jlmyui0lak5ri7mrfgx8bj5
s_MhRJYd@shadow.com,p5069vex4j93akcobw1ztne81ls6npyx
s_aYvHUZ@shadow.com,ks21xqgwqi6b4kp05g6faz92qvbha58g
s_sQTGcP@shadow.com,eweghoubvkjysx7an3qrwcj1cjdgejdf
s_vqyczy@shadow.com,8kgagsreyq52isknsk0og2aqt8gpvq8o
s_lqerll@shadow.com,3ioq255f2zgh9rxbhtjcn2giokzpjf5h
s_2dIy2D@shadow.com,jmgrejuxehsybpdhd22takdd06xfki4h
s_sqPBhm@shadow.com,spd1f15uz3fen2wznj2zh6tlnf5mx4i3
s_rxeL87@shadow.com,248tp821jaepxqokdg90hkhvwzk5s8mv
s_T7Zllb@shadow.com,9ps8ihm9sqx6pykws41mspgo6wrb1lf0
s_A1prFK@shadow.com,sdtagaovuse6qhq7yql4znkpvjqh927w
s_kqy0Ti@shadow.com,crdy7cd8pneuca4smv6od3soktp4wb66
s_yRxvCl@shadow.com,fopvv4g1tqyannehlmvwto6p72jvqzw1
s_bAf12Y@shadow.com,kli0g1jlwu8oijve5uo2g73vyxyai63z
s_mSDYSZ@shadow.com,u0k1ftc5critqhrhslr05onkf32g3gk0
s_XQa53g@shadow.com,qjgdasvknu2plfc1amgaalprpi356h3e
s_ifZ8Nd@shadow.com,ttiu7ruiaity9lkbkt8h0im3sayhw2g4
s_JnVz5P@shadow.com,p6h71yw46u0c4zd7qfekgggme9ufluig
s_YQAkOm@shadow.com,8mzezezhuwlyaka62n7jwzc296xld2am
s_LrWglN@shadow.com,gc58czfqh03t3hldmmue5hped87qf0wr
s_20d8Bf@shadow.com,3rqflahx7o743u9h2c64gixbikqrw2kv
s_FOhoT3@shadow.com,6hi8wxvi3pr5dxtp2s9sg92atizkuwnu
s_87duIN@shadow.com,6ilojy4ey44af7q26jf9kujnw2wqxumx
s_f7Wbt1@shadow.com,6vuydg37yta0tohlmi34csqp6k9lsz28
s_0rotjy@shadow.com,wvgubv3plia7a0r3mto7s0xvqo8tr6ki
s_95vHay@shadow.com,wwjcgng5vntdjpzh9itkj4p68q4rqvgd
s_xjCKlA@shadow.com,maajprir9ff7em5qougo4ljm5su6yda0
s_roJThz@shadow.com,u2fa4g9t6o5emale18s7524rtqmbl6sx
s_cIoVmE@shadow.com,28hg4mr7z4laytz6zrgmyxy20o4j33iy
s_F7Kobr@shadow.com,s58gtp6vcetujml8ay1urndp7a563osk
s_Ye2HV6@shadow.com,h6a1ml3301uwaryyoftj2pcanupwpx4a
s_Zq0esd@shadow.com,a3ggpyiirnii83314pr7x68f0vgg1yih
s_qtIoFr@shadow.com,tcifixq40wr0xeiojzxm1asanbbg2hno
s_9SUFAA@shadow.com,96fsgf6w3l5dcemfjycr2zezr5mqybr2
s_wWfMdw@shadow.com,2yxijzq316p6uwnhi9j5assajoahsyj8
s_fSjdY4@shadow.com,mlo0f74tjn4qg9wskola08gtc408y0k9
s_6COY94@shadow.com,vjoopekvae8vcizyyq8gclfhku2629iu
s_Y4eWHx@shadow.com,sds31xbsld2au0tl0fgushz7agu19rki
s_oLysj9@shadow.com,gei4wt99vdgp4ts7pyyyj2owo6m7xyyo
s_6Sve8x@shadow.com,vjuq6rsziiuy6r9dbb5x8rayurqfwg8a
s_fai50t@shadow.com,hlwnwcqzk8xl9s9l5hkbp736cg1cc0uy
s_LxFO8U@shadow.com,3pzqxhs16d31ip3hs89jawrkmtt9ltqk
s_rha2wA@shadow.com,0lr97kwoiieef1lb8s16etffacc93b5k
s_jb6wqN@shadow.com,prrqz4ahiagkqp7pxqqwjgyuqxb62cjd
s_16PqdV@shadow.com,qvek1i9jr3kqhbaesktkiozeffvar5r1
s_I89v8b@shadow.com,jt6k6mngenml2zfoen8gq0sx60tnmtrl
s_kTP2tk@shadow.com,tqb6hekhsxvpyabrbjtxm608hajc4t53
s_58S40h@shadow.com,wi814jyth9rt4956zafwyaq4iqagwcci
s_8wiQXC@shadow.com,64uu9djksd1m79lxe7wp4jb0q1blyhe8
s_2n6PoJ@shadow.com,apcb0clyg9mpjmpjc1lwqlf2p9fpe08o
s_gsvhGu@shadow.com,t9vwgeaiq83zy1ly5qwgt123mv343hni
s_njbBDy@shadow.com,d5te5nv6k17on9ofr2v8lahs6732978i
s_xMzp0h@shadow.com,dmc83k2tqafpu5avwnbfairhe195wh5z
s_4g7YHw@shadow.com,7h4t41j1ptd8hyytmdeffetb4kkrf8o4
s_cgbaLZ@shadow.com,ewpgo74fxilbpfc4l3ky79dxb95aqvtd
s_8hDFBn@shadow.com,exdy582hggsk45vsbx9t1ytulecwjz32
s_aOIRXe@shadow.com,b5vj2bb0ziq8m72ed497yiqtpm79cptk
s_vKHZZk@shadow.com,s4gciyznatnhilc3el2kuh2iag1l576w
s_Mbo1lq@shadow.com,0m0blv3sdygrece1vgodsmamjm6g7m93
s_1RRDLt@shadow.com,fpakhb3hgrzzuzqacvufzmuu2rr625ks
s_YbKv8b@shadow.com,7cafey9vp4f18o3ci3z7z2ggcurjgdzr
s_oLPWVd@shadow.com,df2z5gb4ni3vzamjtma63rjc824ufts3
s_1L5VHC@shadow.com,k1nj5zog7jtspk31f6ru33xb6x5xr9n0
s_dt8GRU@shadow.com,dfd6j1hqfya2pnqr49f0v5hmoa1vcm9m
s_q8Plkv@shadow.com,2f6impme7fcic7tevtvr8kiz0usw0l7p
s_M4qo0a@shadow.com,8ou2wu2ybkzcwh712f53ti8mr1i9autx
s_8TOaIC@shadow.com,rzhjmc11xfaxdlyb8t462m1bky0dpfod
s_Axbdwo@shadow.com,6g86jtuplbghf5b8mr3aahgloting5r5
s_DsgJyQ@shadow.com,k9mdf0qnb8ur1utohzw1jc6fwbu4zfy0
s_KcE9m4@shadow.com,1yl9zv3qzbi35ymi6sev57xqsvz1wqui
s_cxUoTi@shadow.com,9dj941qxix8en2os1zn5pnapc57o8ltk
s_yf5F2d@shadow.com,k53myudrdyapjruykd4b2udvmy5awkr2
s_WWBin1@shadow.com,lr0uk41bi6f3fafqc5wjt98688uf8h6j
s_4hNpGq@shadow.com,a3c51cuqfq1y7xm89ofncneidax1361y
s_Y0DdxY@shadow.com,iwpdlb3p6znf9imeniwjzqlznpqsxf6e
s_q4AaZH@shadow.com,gvp9266kotobeyqj0oi5qmqt44we47a9
s_GnhyAn@shadow.com,oj8g9uar2tay16vwgs5x465mwlb87wj2
s_ULfH0b@shadow.com,nzn3k7dwbcvhxy5rgsq5oybwnqey8386
s_GUt0uv@shadow.com,8dcip5b5qr9quz787wnyg3d4vlm5dvtv
s_nh7lJ6@shadow.com,ghhpefbntxwo2pdmlua0ho2vnkey0h9d
s_dDXEx1@shadow.com,d3qcs8cf90oyef1wc2hke2dw6bffk7d2
s_d6tSOl@shadow.com,8hisjrbc2tz60u26jigew4ir6ghycqtw
s_ZUKIJB@shadow.com,bm7dpsl4wdf3yg9kqe7tdyq8qitfey3v
s_YQizji@shadow.com,omgh23z832ypd6fmfahcnstcb6ik0mtz
s_sgMyOm@shadow.com,q6e7mubvavvrxpd99vbegxphb1uwa8o1
s_4HRYFK@shadow.com,7xrdxc2j3ysers1woj9sl4ued4o9mp0b
s_KaRMJO@shadow.com,2ey68fbras579cky919eh0s9im1ygycr
s_07ssdt@shadow.com,dayvhfinn7vep32ubr986q9pg3hwdg2k
s_zMc7wq@shadow.com,vdl009c25x0q7opb83e7ttztysg27wij
s_zA014B@shadow.com,ckr5mwswjrc83hyigdh8zg2irwttlg29
s_akgPyg@shadow.com,ico3dctr7n362vu6mhb3414a7mlfbi46
s_vKSOXA@shadow.com,f54zvb9by32pgckw57phglgi2l1flanb
s_oi7M2a@shadow.com,6e1xjtqi1bymvqdvqizwr33dsp788y0j
s_lOTICx@shadow.com,ukj94xw8kfxyv31iqne8oq688nhn6xfv
s_i4rFhk@shadow.com,haa78thx4mzwg6tw5i8ue4cq4mfq6mtv
s_UPqB4b@shadow.com,wa8bcg98m622vp5pizwldmzombvrbgw7
s_do9K3h@shadow.com,izh9pv7ppowzy7sbpfj7m0wd40cptc9e
s_gXRMNW@shadow.com,l6n36kyvef1uisf419ciqwsy2p9numen
s_GGopQR@shadow.com,1airpxf6mo5gmdnmxh7gjvodb9e081ml
s_be9Zi8@shadow.com,qkyadh7im4h2p019wc7qkbhtvf9u58ei
s_hDAJDM@shadow.com,88s3s9jre3sqm1qmqdctbfbo52q25fvp
s_yQJV10@shadow.com,w540re4anzs2arilzgzsx9ga13oma74u
s_axSkdT@shadow.com,jehghh03lj2kgalw6saqpqarepcqdf39
s_QI5QFa@shadow.com,lzov68m8ewzhwvon34gzajkw5ubf8duh
s_ERIRTt@shadow.com,1saqarawjncshadlfb5mg89lonomoy0c
s_zNA0qR@shadow.com,4jr40f3pq8j6xzfi2lygffk0cmrj520h
s_by2EKN@shadow.com,22esu0b9cduq73sheiv19i1zl4qdvo6c
s_yRDyTe@shadow.com,8i7xtftg46dgr3havreg0yazq6ov5kan
s_mAu8xe@shadow.com,5vp91yszbsxcxja5nad3i5ln2x4zlgmg
s_xNXLax@shadow.com,iywthxarr7utzivt79cernagk6uy3gj8
s_xkRtne@shadow.com,vnwpxxwmnai45vx4b680ewlst4m47id5
s_Dpguo5@shadow.com,lt0ywfrfrivaf64uv91vsxmdhzzkchys
s_i7ILAu@shadow.com,20ynh8x55lvhq69wpsa9176xai5m47n6
s_fjgn6l@shadow.com,r1yvjodxg69n9iy6n3jo0q1byc8hfhh8
s_iwSVzk@shadow.com,0cewo3qve1pymlg1658t6d6fr8ruyi04
s_u39tAC@shadow.com,2cvqq3vnkwylcv3iaz1o3any7v7dbsoo
s_BqeGFr@shadow.com,pnfyi0bp7rwpnwnkcf4g2tltqklfn1ai
s_cA91fz@shadow.com,mcw2oy43409xrpoad77is00qq3d47kca
s_ESqCxg@shadow.com,ybyzurf3jq213e6xa0dyevynu5ugwef6
s_8G7dcC@shadow.com,gzcubkhtx9ls8pdwa5jm2l7msntadc2o
s_yUirRE@shadow.com,3fm5cv37y1ura53klt5a78ekn7bnx8pv
s_upU0XW@shadow.com,e518tby0wcfw9tv05q9h2yv66urbpril
s_e1gsjY@shadow.com,2fk1pcjj5qvd7bfckxntvcve6vkt5ndd
s_ShQyke@shadow.com,jt0mia5s42b3wmbiw9c1lbl1xszdzgdg
s_KzuAYn@shadow.com,uy87gofyorbmpphi5858xxvkvin0x145
s_hsG5eH@shadow.com,zucrgbfb3bzy0lfgd5qa3eq5s2t60rwc
s_cF7TuX@shadow.com,jwp20fa7fvbl25o17l1815tco9d3q9ip
s_bNzT3y@shadow.com,u4jkfqkce797yqlmf9zty84m03dsg2d7
s_E4I3Xs@shadow.com,a3mg07kxritcita9temn165sovth2jm8
s_AdUmQr@shadow.com,b2gfwxf8epm42v18hshqg0ysgbh49sma
s_JU1HJp@shadow.com,5rl71tt2c1k7n1qfu9v9gma1tqxjwpgg
s_e6gQH3@shadow.com,q74zxcymf3y31kwro8sjgmoeddny9zjd
s_YSpR4I@shadow.com,nj0q1v96026rg3qm1lz0gcwo8vgafc52
s_36xYLw@shadow.com,89z4gud4yqzaulklc3oo7v0i8k5aesyd
s_b5CSos@shadow.com,yj4r2mplaih29bzche7svrarjk8f1bdp
s_fGrHfu@shadow.com,kyr4ldujpum2xglqb2zuxemv5khcptv5
s_OTNbWY@shadow.com,aq0enggi72cl08npe6zva2jo3khdkurv
s_BmjUyS@shadow.com,wgfipgk0opq0763gk0dgvfdemcex3nur
s_5gjbBq@shadow.com,hsgeuoqxupaqoq4gpdvhwajbue8iin0j
s_o1KuZK@shadow.com,f5dnbpfv92yzmpoormmwwf0g516geotl
s_4cYuPa@shadow.com,lhanqc8grtesf3j3o5f5mtvh0s7vhv2z
s_ql2jNt@shadow.com,qdk41ahnixsq1vf6aj9l316o64yc0j71
s_TlQiUV@shadow.com,q3mn6rm3icwam02vfanq2u5qd5la52wu
s_oD1Hmy@shadow.com,2c8ruombvfw2g6dlcbdhkq86wk8n0ugk
s_lRgLWN@shadow.com,p2gpnilvggf8c4omtdn7mhso38woj10w
s_hO4VFC@shadow.com,mealdrlv8pmtois96bbpucant4sud62w
s_AviTFG@shadow.com,dr0gabkvktzd9y60ls4hqgtktkw2cqxr
s_2Lago0@shadow.com,t6qvoiy9f02tsfwnlrkcbt84duxbcckd
s_IN3CIK@shadow.com,ghcqfa1g9skknnq5tiobvcf409yrgll3
s_49T1iu@shadow.com,ac52x0yrciyeuyrlj421yssmudat5euo
s_QZ5xev@shadow.com,9mjcrc34jumh14fthz1vba052acolca5
s_f0ULrl@shadow.com,yw8z4md1875apbp6n7wmjo2vfwx7jbzx
s_XubfZG@shadow.com,itqau9wfonqsfne0epgxj1wujf2kwb5z
s_PzH35A@shadow.com,d27k8tyljxopz324c8f3i51b58wjp2n7
s_3chHX1@shadow.com,df9818lmy1iv7sk3b2g0ds2ld3tz9wjq
s_Eh80vb@shadow.com,0jqcyzd2ilgv3uxnn5r25z0e8wsb13zs
s_XAkiWi@shadow.com,08ieghnl0pxs9q8e3usdlvsrax570tfx
s_DsRsnp@shadow.com,erqxz3yppp0ievto77p7gxlu5k1gpfws
s_S4WZXB@shadow.com,88nvgu4nfaips2i2ujbgfsbnfnpott2h
s_QqYjNu@shadow.com,jmcn6msp0p7hzsmnke4x44zmq15xg6w6
s_FMZSoT@shadow.com,wqxus6p59znufy1ebp3aibbh0ohc9gec
s_NTvlOB@shadow.com,xi73z17enxvzhmwl2vwxra7wy1y1li3l
s_ei0zs6@shadow.com,trri4yzhkm4riyaciqqc9qgzrgkxrfk6
s_KnFg4t@shadow.com,wx4n4jsfb0e0x07rmnu0qiyya4kgrswg
s_ropbJR@shadow.com,ugmhxwnzjwm5oq948d7kye8b48ipmar7
s_3Q98tn@shadow.com,fe2rud4k1hpqo0a3q2qss9cp1tr42ef3
s_EbB7e0@shadow.com,o4t7nbfnt0bf1izl2h9hc4261bg8zatn
s_NdwviG@shadow.com,m7plp4u2eifpmmlf03x6y60rm4gpf57e
s_fIH36h@shadow.com,fh684k6a6c9hclx83dc94wkj77yw1v1w
s_HrFCH6@shadow.com,ondb93yt62fnhoqq3z90inj6ptvkndg4
s_3ixLfv@shadow.com,8ld47ldlo290xqyjdzxqflfnn33rsjqc
s_IqssSO@shadow.com,uk3faynqsjqyc14gxglltcah3t794um4
s_V1GHJz@shadow.com,8nhlvej27jtlzd0zpie5bbc208h302im
s_Lt4V85@shadow.com,oul24dusne5fbbncy736pb67uboaecha
s_exsZWG@shadow.com,9pba61a72xhoxecw1tk9k6fbekou379l
s_Py0oZ4@shadow.com,dd9p3w6580zrs3csbxn1axyq43nqkx7y
s_W4RqbA@shadow.com,asn3dftvyuer1yaygqsqdr2ylizpjekq
s_s1L2lv@shadow.com,y4jqrabd1vx5ie7srnamorb15hut7dcb
s_hgZehK@shadow.com,2jwyu925a9o0yz7d36041k8pepjsfw00
s_KU3D7m@shadow.com,wx7zvih9j5lify6kfk6b79itm6n3b3ij
s_JwVmFg@shadow.com,4td9y6t2shht9jkkwsxu4hey5ncn6kfv
s_uZRiM7@shadow.com,glv1oo8j50vn817fpz4lmdw82l00gw4t
s_LNhnOE@shadow.com,s6q9oiw6pwknrsm1ssr5f892i9am4gtw
s_YcQsmL@shadow.com,56q89kuwlr3ad048z2y4f8qu9cjt5gpr
s_AAXg2x@shadow.com,a4ta3l3l1hvcknywp23ruazrobjhve2u
s_1N8qG8@shadow.com,dgivx3ija9tk5jclcijcvjihy173v8aq
s_hpC1IP@shadow.com,71rpxjsdqfrdaanzsrmazofje0ld5m0e
s_VWL5Pk@shadow.com,5g2u01lkodeazrfh2vy7vx3vjt86o7la
s_y8atXB@shadow.com,p5fq5irhg007ds56ujijndb7tvnl6rii
s_igjXaA@shadow.com,hakpaiwehf97zmgx3b0rs7hmwwatz5tg
s_axJVqe@shadow.com,ijwqlf7z9m2aza6c5u2a3y2homvf9zql
s_hhSSqd@shadow.com,waif67iix2v43hm3l4tvg1ikt5uo886m
s_8Evf2c@shadow.com,idgvd0unhqthen7j4oaae5t47r9odzp3
s_EvDs7H@shadow.com,toyecpfr4sjzj89wbdl60hqwyqt0i0z0
s_F6FHfH@shadow.com,6etiw6pbhdy140wmnz5dirwujhvyy7qu
s_RGun9G@shadow.com,fr8pvj8h1eltry7hhrlfwvjdcputxy3r
s_qVKF9Q@shadow.com,wpkfw64sonqdlj7artnt9mio61qao5ny
s_i6ffeZ@shadow.com,p8pohcur8dhg63t90wxcvx5a8jykz563
s_E0txbx@shadow.com,faxgcpedzjts87t3tdvhze6oni1jjast
s_DVwDK3@shadow.com,0wp1yi6svv90t7omympr1d3jnnppv0up
s_gwVryk@shadow.com,nyow8667n7etwtf78f06nthiyrqfpdnk
s_Cm7btb@shadow.com,b1dalla42pnf5vvy7g14myo4lgbf0nsk
s_WP3s7w@shadow.com,793mh9sjjvwzvojfaifhk6j5mmewkbou
s_ZdLDZo@shadow.com,mfp2s2i932wqp4xe64jwszasz66wip14
s_C2PiMv@shadow.com,sucxkpax2yc582vrdwingsnkbhzipd71
s_GPR0C1@shadow.com,khh1tdp47f9jy3yqkhjoevmp1nny9oj4
s_wnrxFo@shadow.com,sw4zhq4s1c2meqhq4x8n11s353ncafai
s_sNyLO4@shadow.com,vxfdgm1f0etg8bj879tu1s9arjn9pvjn
s_08DlWX@shadow.com,4nt550s7nlw0vmqymza33b64drann668
s_rTS8qV@shadow.com,12c5qaiztuswzlo8b3nsnssdfc6zpamv
s_nd6HiH@shadow.com,qm0wl1sfzifkbxdhoko1vadep0820ze1
s_a9cIf1@shadow.com,gy2s3aa73jrax3om2agd409fwdfmvami
s_5I3fN3@shadow.com,eu28nj4t65mcrycewe7yavommn3q891p
s_TWwKNi@shadow.com,gmwv0e4ogg5l9emh797r102onsyf6ep7
s_WrVSmD@shadow.com,brpoxhdk8oopkrt6nq8u0iqgyqcnsphl
s_Twwxb8@shadow.com,xlg1s4jin4re0whqsf9wgqzixxiliq1p
s_DJvlFY@shadow.com,bhgj778pobifc61ura50hxbd6wtth7fl
s_KTcosq@shadow.com,58xe9zb9s90qigvps4bigp7d1xtd5lyx
s_5o4RJL@shadow.com,rt88azpiv0e96kh5k2t2511xr9fwce0p
s_hsj9pq@shadow.com,k7zfdqyx3kaxho37przth5h2bb35csu1
s_7TOm5v@shadow.com,g2qut2bv4nk0ottrfg3jhakcidsd1csa
s_enXoFU@shadow.com,v4lzg1cex6g2q4pm4br7g3nmsht2cg6w
s_F9hH2t@shadow.com,ll6u3eeuazhf4csk1q6y6j9vgxxv52l9
s_fJD9SK@shadow.com,fqq290itpdhj9zbmpo6uswlhescmyklf
s_895iAz@shadow.com,bcli5ah0yq3n55drruyxdew7cgoq1ctg
s_oniMPE@shadow.com,d5yxi2y1qzrb3saclzz1ayfaqen6tm3j
s_y6GymP@shadow.com,ji98p40cuqjj6h82psonfjt7f5vr6fhh
s_UGN1aM@shadow.com,bdmuq1u16k5ajsxobd5lu45mmhqlbvei
s_1RCzUi@shadow.com,iw9f3sph9n9iaxxhgk9fjh4b6w3gf89x
s_GPok7I@shadow.com,hpzfmbn901jf4l31ppm462dx2vtls9sm
s_hX41uJ@shadow.com,8ktb1gf4nu8o3ntit3gaswvg88qwxogi
s_jYDXVu@shadow.com,wmp8o8e046id0vdlo4e4vgy2av8y8q98
s_5M8FPz@shadow.com,n1twbjpip4ueo7vudmsv6cwf044e7qi2
s_0KyxOu@shadow.com,ul9owhtt9gghvi5mn35w8erq5tci67yl
s_wWtI7X@shadow.com,mpreg09cc2b0xt0zy3h0dw4v04tafcaz
s_upwHbj@shadow.com,3fl332d667u8ofgwi8o1cwjdnrhscvbw
s_kWGe6S@shadow.com,meuma11q5ld7q5wus1uz7mldl0hez84o
s_GtpUFG@shadow.com,e4k74bgzka3ixfs5rnax2h3apwg3kdi9
s_yMfJP3@shadow.com,qs4qag6gh9yqb0sgg8pypsn1xuomnioz
s_g3zIuG@shadow.com,y4ih9v3upt54rxbe8718q15cmxd3qgsq
s_bLymnh@shadow.com,z5o49tg7clz9n7sm02d3kqyszdpac3q7
s_xvwj7J@shadow.com,yjdcmxqz45rmzbvr6b4e0s5fk78y2w5t
s_n2rgzI@shadow.com,8dcfx23h5kyobwgbqxluca19fea8ke6f
s_kfGtFE@shadow.com,w17uk8ea2hgxhipn81scx9zo4kramet2
s_lK7QJJ@shadow.com,8dll7je4l7i5195i12ltw0tbfoo0s9ec
s_bOQCNQ@shadow.com,7ynurjv5g2nhjg6jlkpwipgvlz6oapsb
s_1mypap@shadow.com,3o89z53sggju07ao5hnl2pa3zwdr34ay
s_ux8AJL@shadow.com,xj1ume77azacqn5iboz8858mx01fawwv
s_twoHks@shadow.com,djrx2qfnaomgoccfmxa9d09pvq6u1vn1
s_xgZqN4@shadow.com,w0p6zv3e7j24l9k20i1p5js9gl8hz4lc
s_MaChwe@shadow.com,1xpwo5kp4y5ja76qa6ay37829w9le1u4
s_NzQnI9@shadow.com,f1i4gmed1weh0c474rr8aek4kwqbv2i9
s_87PpDu@shadow.com,b6byxvn5ck910b8enrucd590o8i9zx67
s_UTQ2Lb@shadow.com,vd10nl0ox149edndvjfgk5iwp5mj5avs
s_2ZlLCx@shadow.com,pps6epyfxwt721ckh6e79mssq7elg5lz
s_5FAGd4@shadow.com,666c32c5e5ga8cd1ccp62uk60m671fh8
s_TNhLPD@shadow.com,jnpsd6tq5h2ao8q33cfdfew3iyb8cz3z
s_uujHEb@shadow.com,ol86l94d2gk7o4ifwzwscgjqsr1z59qx
s_wBqKNY@shadow.com,247vkegrtkxo5rftqw892m24p82m8jez
s_MrbRuR@shadow.com,r1zo9eq5qqxe7ycvpvhupifo2caob7eg
s_FPb33o@shadow.com,dcznk66kvmkml3bho6aw4hlx0bu581kt
s_3c7tUk@shadow.com,rikum5mxnpfdm4x0cctuhh5vjrrqixjn
s_s7uz0U@shadow.com,78houu5vaz2s9vnw7ghhy4aoroz6naoe
s_v3TI1p@shadow.com,746l01xdb8bl2pm4memxg2maqhcy0oph
s_djjDaF@shadow.com,fysaanrulvuf28d77k8h9rown9toheeg
s_NjoRTW@shadow.com,pdvetscv2huouwkdrd0yz20gh7a0mf69
s_CDooAN@shadow.com,9i4a1f1gjy77fqvmk5l693d8qf2gfasu
s_pkMFSS@shadow.com,kohxlgnes88hva6t1pwz2kh0wy8uj0q1
s_OU8QCt@shadow.com,1rqwvfbvhctbywmkj6bveaqwsiz0vuva
s_rSlV4T@shadow.com,25hkkyyk13yt5xp8qouywtb1j5ird3an
s_MtxuFr@shadow.com,3vz0bq304xbhln2ec687x22p0j70c30n
s_H36e9F@shadow.com,vdnvv5nunv8ewdd43ianjp0qpew4vl75
s_xnXhe5@shadow.com,mnyi850sy4ami1g04pirnat8vx2pxzlv
s_7nWGkq@shadow.com,v5je9bgxch4jyhe0exdh2uo8uw9soa56
s_KtWEu9@shadow.com,hki55vd2g2sfqknlchkpqw2mn9s137em
s_FpzO9Q@shadow.com,uy9qg3uyukgat8zrz5z9xzcy9kx4kfcv
s_zhOQcV@shadow.com,pbohttjeszd4o68efmnef6c30cn4sm6c
s_T8Gcjy@shadow.com,zuhks2a3xfax80u84v7cwjviefb5djzh
s_ZsMr7d@shadow.com,qplahnk9tjb1muod1y09o42aen8ozna2
s_XgWX4z@shadow.com,pcvl37f2e00tdq1yunvki7j1ievgrzoj
s_1ozsiy@shadow.com,75sqqw5ugwcy6dxjcrdk7ftx3y7pws92
s_UPD6bx@shadow.com,2cj1adi70rtsdlhs8o5gxkd7v7xk4oyx
s_zsvmqU@shadow.com,dlyechyzmlxdu6fmzccjnzfelt0gg59w
s_HfHwKX@shadow.com,r114svymrk8z8ajfo220f1i9xme7s4wc
s_FihASr@shadow.com,z6fdy7t3ngw5jie30dbi7z66plpdfffb
s_KRN7h9@shadow.com,6bfmtcwtkwrm6nojznf9934607rl9wfr
s_Jmkcc9@shadow.com,vfpcs5z1jmxwbw4iy2vzrh9qmphst5yi
s_d7TIgK@shadow.com,148qh4l1adcbc6743a2xxosce8ykytsa
s_gtMV3b@shadow.com,o1oh86422l4kywsq6bknyjlcb1afa7uq
s_XVsXeA@shadow.com,zutmuptoh6pnwy3odakacmnjnvyl7fve
s_edvBYb@shadow.com,62llgh0s18pls7uvqiqfglbg70fij89k
s_YiX7OV@shadow.com,slpvx2n3s38vyzd2b73ds7g1ftbcl708
s_EAYAMe@shadow.com,81r0y4zu5e9sickbh5ary3dijlwjmz0d
s_IR0Jmz@shadow.com,if9204katxboe38omdyijes4qmbe7klk
s_KphQ2M@shadow.com,2urx117z1a9mpybi0xsz2gf0fpw9uh0z
s_lPRv0u@shadow.com,31t9f21x31wx67b8x7s2wbfsxr6xjhf1
s_7FUcFf@shadow.com,8dhinuap0vab16mxqpmcujtmy1wqdil9
s_FGgy48@shadow.com,mqczl4p5v2ht5am4pkshral524onpzeb
s_ltsupK@shadow.com,hef1d43epcznxz5p1jn3rw6b0yybdrv4
s_Ee4QC1@shadow.com,ye0pjcwuzp2ot111diw4m9hckeuu74rh
s_gqBA3v@shadow.com,det55wtxiailldhio9fqj2qrfsl7o22a
s_embU8E@shadow.com,3idla6uxyidv3q5uteqryusv46gpskhk
s_0I4C0g@shadow.com,cqa37y10fb9tk6d8lbqgom0p8px9fla8
s_EzpzqV@shadow.com,z3xu4qt7mxsp1t0fwjx1fnlsk6y1eji8
s_98A1Z2@shadow.com,41w3blyzjwng2e0bry148gntq5au7d7o
s_p5kFP1@shadow.com,ouk4sua14zpbwbq3pkkv9vmw7dllu7f2
s_6srtjM@shadow.com,pjt90s8qdqnll2vv96g3w2xau8jfxv82
s_FJyYaA@shadow.com,wmguhltzrwzbckb721qzmqxl36f7t9ps
s_TSJPo5@shadow.com,0upuq37e1ax1adii4l7xott6pdci6f4z
s_8nvaAF@shadow.com,dzuj6oa57ammiviquc38qx54ics6cgzm
s_6rkYkC@shadow.com,odsw2cy06gp1vhr7mnk8nluzigxql4tm
s_rUnoMo@shadow.com,h7xtmgttorkqmcr6r185ctsaehrtzwqo
s_Z8PP5J@shadow.com,64bcbk2oemgirhzmr8iue0oip1av7uo9
s_Q5LUMj@shadow.com,vtnyzuvfpklrhzsj9ujy7ld7yood8q4p
s_v26xAA@shadow.com,f6ua53j7h8aidru12jw9t93nn0zd7ji3
s_HqZEg7@shadow.com,bb3z9ja12yxev4dnd2wbtzh9ntygu3y1
s_8gSWmC@shadow.com,aw3ca0nzaiod6yl1kjar4x114s0s5dws
s_fCQcu1@shadow.com,ud26iadqiv23jwr9pgie5dv7t4i34735
s_91xnox@shadow.com,9l99mnko5pm43r7oufaie2lrh7g6i2pb
s_gvlFut@shadow.com,foidf232uwpwpzd69xzmyj7pxp2g4z9f
s_nyfbCS@shadow.com,cbso0y7etx7nbryvhq11thqyqu4xzh67
s_uA9TOF@shadow.com,ic7xrqpb0d81jfkb222nr89sbo7rvhn6
s_JLlz1L@shadow.com,yij77pjdrziqlsegrkbyxtd08rl28qj6
s_vm9MFh@shadow.com,avrn6qt9s16afhj7zi4nfykyznfhiu2j
s_Lqxoqm@shadow.com,rwqo8phr5mtleh7eqf4xj1lcym1v2i8x
s_uhXH6g@shadow.com,etpw1fxncl700qu9y7bkkvr5f7e3i2zk
s_Wyn2gW@shadow.com,z2ijf5qz8ga99vra8mdfmo9vsowglhwm
s_rtCnmO@shadow.com,0gw5id0iv6sp0twne39gha6ykwsl5jw5
s_RyIPYo@shadow.com,jy4fqisl0huxunlpzizg647ed8cuamno
s_bS8mIT@shadow.com,bc0yujyzwdg54bz8dqu2lgwx45gt1gx7
s_eUL2wx@shadow.com,9zyhsr7bd4rduz4eed17bjpxt8240rr3
s_rggaRa@shadow.com,bwg02suxav71nub5eukpq4u2msh9bml1
s_T93ZyL@shadow.com,gh2b50alox6oqvj94ohbrx89xzqh3ufy
s_qnVpkI@shadow.com,mzusq8y9cc5j6yblbssyfcnaqmsqnn8k
s_hHpKxO@shadow.com,w2zgpvk9o93jxp1e4hn63cs26zhza2li
s_OgaFKI@shadow.com,5wgw3wvwbsubmsyi9snbpplf4o8v9zz4
s_kJWvzA@shadow.com,muxvjqsv2dv2ev1gjs9qah69z6oxz5fz
s_ilPCgr@shadow.com,tsa7fjhvu1k8n1nw0nxvmgxtos89uxt1
s_0bCas9@shadow.com,uw3tvsb6mv9n8endyxcixefqqwfxdffg
s_gJ4l7J@shadow.com,vim8av4whoosc2k457ufmygg9xqe7zgk
s_jBC0ve@shadow.com,u7x6hy9imwwpmtqjaevym7ctqti12vdh
s_8e80N0@shadow.com,p97jkw5jq7fr8tnbkojkv61m3gjaxpls
s_4jPHc1@shadow.com,j5daxz2ccodn9c2flfvp7d8bcczgkrd9
s_2LjC8I@shadow.com,l1zjxqqfch3t7ssc0wv41wlzb5o8uuvs
s_XXGEwN@shadow.com,j9m47bndqyk9q7wdaofild4a3rhn8qxz
s_VbZq9G@shadow.com,42dqn4qtge4iwz19prb8e6oygicjcyvz
s_5rfk9c@shadow.com,llz8lyblip806o9dichfmwx361woegdw
s_kzuGZj@shadow.com,j2gamapr96oc5e0es9c78jusf2vy5mf8
s_yUUJmV@shadow.com,2m3xesb4z3efe3w5i4m7ro76oi3tb85w
s_Kmd5N3@shadow.com,7pu2hnms0qwaz2bcqhz7650jaoz1w1ia
s_wvsmbJ@shadow.com,5vngv8bfgdp417ve4svu3ngtw4jhq1hw
s_ROiMbb@shadow.com,p9tzj2jern0gl0ggrscr2qxmn1hi25b5
s_sAZ7L8@shadow.com,zrmcbamfb0nk0s6kx553klilkc4obxqu
s_UJWzA6@shadow.com,cp7yx5etum0l2weersuf3sstw2mdm3cf
s_mCazhk@shadow.com,va0sea916qribcjaksnw7gldw550rgt3
s_cuQRSf@shadow.com,50bh9jnpe0kt9774g143vd5cs0ps7ump
s_3Us8vf@shadow.com,j4gdzt8wzy9row5o3npvm6eq2qq69fzb
s_pxACJM@shadow.com,g8ubkoqor9elcs1rzco31zct17vj2yd9
s_jRQhe1@shadow.com,qg7m9beu9wv2knr3wmg5onttrprtocz1
s_O8qfPf@shadow.com,7oz4dk68muw997wa2kgvj0usags06lna
s_rQC4Tn@shadow.com,4yxriq8lgmghg8qfi1ejqm2a3orfspeb
s_09lKhD@shadow.com,78yfum8m6k79mlu935sce0je8mr1trmn
s_J3uR9F@shadow.com,35ntc7fwz3eesg1fnuc48k6h0kuwuvf9
s_8vCW0n@shadow.com,ghpuw56jn1tc32l08mpyrcnil8hsoq0r
s_53EyN7@shadow.com,f05d1gfau3cano47otqzy7hc8o9tyigi
s_jlNKoI@shadow.com,t4rnd01lxtk9rxao6aiagy24invset3w
s_prpHwa@shadow.com,1av46vm3ebnpfhlcv4oiluuzlevmefy4
s_NBpqo6@shadow.com,e1l7mahst0x72qbnekxl2cp4enxmj8eq
s_0YjkyC@shadow.com,s2pqk1r29hj9v3hh107fnyvf46gjq0ar
s_oD0SPa@shadow.com,czrdhsl5nubzm3huwv0ubiw6txnhkhnn
s_cRZ820@shadow.com,fck3nygi4e7ajb6juruiw2iukfllgbqi
s_QuSUc9@shadow.com,yqnvuibqgxqxu8ou4vevxglhoc4c17hk
s_1aQRIO@shadow.com,pbkjmshl74eyoyscqrfn9q6qequix8lg
s_8WpiMk@shadow.com,zetzxhidkaise4zc2pv062nz3b2xghug
s_mFbRwb@shadow.com,623ci4p5arf4uax8sgkg2rk9c32xc2ca
s_P0Y9Tk@shadow.com,2gzy7349a4xshjwtyk947st1y950mxdg
s_GakHBe@shadow.com,oql90qsv40u40v7w1l5dunoikhcix4ry
s_XQ3BZh@shadow.com,ub2ykjue42tlfhc2mmiarxa9nfrxvfea
s_gJDa8J@shadow.com,srgbwf6qjhshdmfye3d4drhd7g6s00ya
s_6MhNqA@shadow.com,ygkfsatjj1myhbf3z00dzeia1af70dl3
s_fvdNZW@shadow.com,e0rlhe2sbkv9vnokm8e9prgg31kk2kk3
s_5J2GxW@shadow.com,ar5g9aioxqurl8j6yxby7xahobqxqlzk
s_JluV3t@shadow.com,o6lit7wfkpp3ml4lqc8zzu2qw6w0qd25
s_Iblrkj@shadow.com,p1xu2u8p2msw2z2fwhig5iel4kh1fwe6
s_335ZV4@shadow.com,vxronco8v00mebn0u7pi9l96lpddpmo9
s_CHiVph@shadow.com,l9ne3cxrbn32roqbcrj8eqmljvsb9ogf
s_nYtmvx@shadow.com,0iyo1x9k2ab3ivtqoow6mecdxje4ag04
s_KPbWLr@shadow.com,51l35t3sqhlzr4zf8z4nj7t93440tciz
s_lQKSDY@shadow.com,9ma0rebf4kzr26drn5uokh5vth4dba76
s_Du0nUG@shadow.com,b2ud9r112esnjonpt49iwhp0wwhm5yae
s_DTILiI@shadow.com,27uou8hj5ybeslrquv4s6bp3mubo2g56
s_NzzDIB@shadow.com,a4xfcs8yz9dkbyip0jpvjx29xdkmggqd
s_IJ4WKW@shadow.com,eu7wxcc8ftchhpfwhjqwibo0il0ttrxx
s_ChO3b1@shadow.com,ld3zj62cxuvfhczmnglc1zfy92t2ycjw
s_kNYvxm@shadow.com,628uiy8g3qzo5fqyu8se2y3ymwrnfkns
s_UJDVhN@shadow.com,c5yebunl886nyfjlpqfz1cbf03hekt5d
s_pPYeUT@shadow.com,ui43508y912hz2tbpxhg2u9s23cc5vuy
s_85Kgkq@shadow.com,t1qlqq3anrq5knytt6t2qilktchl22sd
s_uTPfeO@shadow.com,0c739i1m1ybgr9fh3hppgqo7t582k61b
s_nO8pMn@shadow.com,pxbuxk3oo3hmt26auqeifpoxwnnp2xmf
s_Jsgrmu@shadow.com,i8juskdkgv2hw00ao9a4gzck4sffmaul
s_BXqhZU@shadow.com,tuf86hb629xedo500z5rf52gil6152ht
s_V11qVt@shadow.com,ol5qecmca7scoa2djto6h2r9nhh2ddtj
s_dIHw1i@shadow.com,ozz6f42s2dqzgixgzixvnrsdd6fe4uum
s_nh6qPY@shadow.com,a50re90a4gejo9xomedkj9op4lhi0ds3
s_OKKdnO@shadow.com,l7ytmhua4keuemru986o0a5gc0opksxo
s_68WhjX@shadow.com,vdxjd8mmtgpv8mugx42x8hvsdmeiw4bk
s_8FXzfc@shadow.com,b77wyj4v2sifc1vngvavh5sbt2gu54ai
s_FJSZGg@shadow.com,icm69ctqr20wzjp5m4h2lbsgtxu5ozl0
s_EkQYST@shadow.com,lqa7u1iux8ssuaja9c71jglov76n8wkg
s_LbXj8I@shadow.com,efingb8fqf9atxo9kx38w6dm8ggz9y1b
s_PewDvT@shadow.com,flyc0ka2y8r01w9tfjjgsvx6voq72ogo
s_1wfiXX@shadow.com,v5zza8bx22gxk1di9x7mu1edpcg3o1vl
s_tIpF2Z@shadow.com,8grxmrg5bwa7uvfw10trmxkhe6hcmi6z
s_KifGet@shadow.com,pvyuf6gxfi5t440rwltakqjodimx94ik
s_RpvPdS@shadow.com,nmtnwa5b4vwz0drrck7doge2ylcgxr82
s_a30n4A@shadow.com,258963bqu5e05xt5e14w3oemvx9l0dq8
s_KExWNT@shadow.com,lxjmgp6dqprq5uyjtyb54ir81v3f9rda
s_eGi9Rv@shadow.com,9envlkgetbgp7m0llu7ygf2rox5tf32x
s_De6CKT@shadow.com,jfuiuybikmh6y87fwcx8aor06urq5qrg
s_o4Fr6f@shadow.com,7vjo6gtv1hx4hupt0cyp3i16e1apnuzc
s_vDC1eS@shadow.com,ulgzvxg55w0py7z5j33tglyhi47kuthf
s_pl3E7A@shadow.com,i97ne79frqg74ojxcmdewvew8jixzi4b
s_HttzBh@shadow.com,wvxxzro825gi9qckhvpo402k0216vjuz
s_vAhvMd@shadow.com,e9pc5aaxcz48kq2b1ie7yw1vw0josklf
s_w1S8S8@shadow.com,v4tt13cydo401aux2wxsj23l2j5inqj2
s_UcMCt1@shadow.com,6m81boe2efpmv6ujm3xs8d2dhykonotx
s_8ZpViX@shadow.com,ch2wxb0908s1zixjc7gdfmn7t3g4vxx8
s_UGjdzs@shadow.com,ic2lzpuwow6i9yqu9o9hiusmu14upyry
s_17kAoA@shadow.com,clyhyq1ggqdele7lyp7recl7jphpl406
s_741wfB@shadow.com,u0dui0clsa5vsdpef2uefg62nuqk7m4y
s_f5Jj7b@shadow.com,aijgedm7byypbt5l30po13gzsi7jxylk
s_CJiMB7@shadow.com,4ywqvild2xuvd9lb75ttarrd36ilge0o
s_FfHEiT@shadow.com,ngnl78g9ltad7vsaahwdnutrwkwsmm9h
s_VI2Imw@shadow.com,kvnx34jwfheyhyguq8n8nv37797p99kc
s_UdLIDf@shadow.com,agoy835yxe92c517fn91qs8c2v8nidgy
s_k77N6c@shadow.com,aujl6oul2e1eg7tbf3o88zmow9wjykga
s_zKJf4X@shadow.com,42uvmlxy7kmsfh4cgxwwnhd2de4iah37
s_dGjQK4@shadow.com,pf6j9y3f6zifvbybijwkds9neoidfjli
s_15Du4D@shadow.com,j7yoy7yhj26hqn2rqkqd1il35dnlwlst
s_oGmTi8@shadow.com,8tyfsiprlvvdd76qaaj9yzl9vqmww22s
s_65gIdM@shadow.com,ldecbehnj6dqugfo56y915e362p41kt3
s_qOqqzJ@shadow.com,09vkw8q74ra5xnmgzlwzgg3bxyryitu8
s_mUZqQt@shadow.com,3m4kj03pdw3nk9d87dut0ismmipteuv9
s_aI9Ku7@shadow.com,ramndj154d1zuuy3gw3vciva758pyas6
s_PdBQu7@shadow.com,otaasm8ndpaavwq5maezd0mhodi2ktrs
s_UhTVV5@shadow.com,93a4dsfyqyeiqpb6s8cxcinzbqwe31bf
s_bzRObE@shadow.com,a3iy6e6vhpcqkynfmpebct384g4111hx
s_ntnHXm@shadow.com,bhbgvtr94cmn552mcxy1vi04lsboea4v
s_w3ZZJn@shadow.com,xjrbt53witsm80t8zoft0p1hgys8p35s
s_uMjxpT@shadow.com,1cu38obtkejp03iewzrq7dlvxghz6hhz
s_BxSAPH@shadow.com,fpvc8z549fs4wiphfmawhqbqib3r0vt7
s_dsJUNE@shadow.com,5gobn4pzwg04l1xe9z6gpo5nsc5aod53
s_sfLGzM@shadow.com,kx0ocanpdxu1vupj0n8awwg766knmtuv
s_Tao00Z@shadow.com,26ffpkcptx96k0erc4ia62a3451bd0k8
s_o92L1i@shadow.com,nsmn9m7cdd0h6q234s9he090v5g863y9
s_rRrUE5@shadow.com,7ddjoaxjrdglpob6ne3is3z2dz5z5mt8
s_x5DTTo@shadow.com,zgcx0s7os5g91txs2nek0o8s1w2gy2iu
s_55RYhl@shadow.com,c4h61817ztxq0pglet67wbqjva8y3knl
s_2Yteeu@shadow.com,fg2sonl1nt49ezejeiipdbivhawyduj4
s_06fWcj@shadow.com,eatahic9tvks6pwdwha2o2v5loqqkgue
s_BEa7Nm@shadow.com,u6u9s1t0kx6nvqmzgyn0drbq8mjusr5t
s_Zli3Rp@shadow.com,suycarc1mold8xlafqto9t69a0c4f6ay
s_p1PEOV@shadow.com,6jawtkc0bk6huki8j8fy8cwljfhfzgg7
s_ISOl1S@shadow.com,p8z3e4d28q2300uvjf97d3v6o5ovc2bp
s_gFzMYy@shadow.com,msfwxirytqrlba33kko49lseiwcp9zul
s_lRjEm4@shadow.com,vpwfc8eq5j0wvrp48r8ckbid32s76nbm
s_7UkikS@shadow.com,85icrc61kkhohob5fuy4r5feb71nsxf1
s_ZFISK2@shadow.com,5fpvqbdb5wr2dtwtapj94dcp1nirowzf
s_MaqNBa@shadow.com,7crqsrrg3akvcritepmq2q7qc3mfrb1t
s_PoKDa9@shadow.com,yol999to2c6uk6bcd9udjhw8xdu0w6ip
s_hFMaHa@shadow.com,q0f3cvvbbkgeq3afa6caium2n1s5awfn
s_hveGbT@shadow.com,pdb89zxyggez4u7496imcjknxhpr4nf0
s_OXrBq7@shadow.com,j4j66i9ho82ov2li3mkad191tv340zbd
s_IYyGo8@shadow.com,kxilqywyip61v7ttt2to2wkmeoiudgfg
s_BP84Ls@shadow.com,47aid7e2r1ku6wykdb1u67gn6f39o6uc
s_rexvsp@shadow.com,oq1r1k5sqgh5z99nt0kfmt6sa56gkpgh
s_86vJCD@shadow.com,sztpcmknnjfk1lpnxckv1chkxcueqghk
s_J2n2rf@shadow.com,bwlay6bxl7reep9e2kntajtun2gz58ve
s_wrajLj@shadow.com,afjkcetkkgbdgu4xb22rily9kuhjrh8r
s_p7moGs@shadow.com,o2nmq0s7zzblfdtkn4fntsume53zclsx
s_WsbZFz@shadow.com,uwfvnrjk3qqj4jij82i2uv91hb74ch9b
s_0LpqA0@shadow.com,geq356u2ir0san3vdks13gvyqdu4k2ng
s_DXhqau@shadow.com,mvdlv7cajgv4362b7mfqh2g3jt2ce7tt
s_wLJpFr@shadow.com,ssoow3m8cydgz0ziqcsnm136e2xm4gj1
s_elsxmB@shadow.com,u3r4npjtdvlavo3dbejzj02n5aoyld4l
s_PbDamE@shadow.com,3vgq4du1e9ctjnz0236a8hdfgdf3fky0
s_gsAitD@shadow.com,zi0d7n9pczxj0k23cro35aowk31j2m4t
s_iAO3TP@shadow.com,vxwljddp7ub7uubygc7a8oh22nrxp5g6
s_ITbTqk@shadow.com,tucpg0a6psl69882ouizvqufpumhlrce
s_4O4rSo@shadow.com,kg3y9el1bw05diev0xwc21erzmjhs6eh
s_f4PIek@shadow.com,xjqxd9c02rs1cimqykrwvrny1asf4ehi
s_kAafF1@shadow.com,8or646wga1o4gbogcq4lgezxfubul5fc
s_UlbokC@shadow.com,r1hx1ax23e5t0u712rqug1gyosrd5zo9
s_StVyIN@shadow.com,jh1u0b7wn4boeiysprcj3qki0r3hnwxx
s_Qny9jd@shadow.com,5hvatnnrp09calygs74e22aayf1mj20j
s_yLXjZH@shadow.com,3pilzgp7a9qgw7ka5xcjvf8fx64l5b0a
s_A206OU@shadow.com,ojvvjy12pvxw7918qvxdogbjl1rxqtqx
s_PA9kIT@shadow.com,i01j7j3ekypm3ie2gvb0i4udk0mmt1w1
s_ZCN9cu@shadow.com,q1aephw9f37oy78gffjb6isukbfotojh
s_ukKc8S@shadow.com,m1myw3njnq8i2f7okxyce2a57u574bbi
s_MhRJYd@shadow.com,s4zpp9dkkyqkagdslad7dh5wwm15fm01
s_aYvHUZ@shadow.com,hjqx6zdry9egvahi8ujkwlz9ftem9lpz
s_sQTGcP@shadow.com,4r4cb7u8a5mkx20p4tdeqvyit9ighcgm
s_vqyczy@shadow.com,szlfq0hy7h3og00838l3jcyy8m9v3td7
s_lqerll@shadow.com,ml4a0i39cxlx7b7wk1sxn35vry9xcmwo
s_2dIy2D@shadow.com,etqxp9vb5u1a0zr3rr94n9ci7uknj7y1
s_sqPBhm@shadow.com,q2060qemovy1vbvgla58ecjxm6rm8pzl
s_rxeL87@shadow.com,ipnphtoof34r8yai8iwrkl9p53oksobx
s_T7Zllb@shadow.com,3pg2u2wna6p9lga84ojgagkh848068ie
s_A1prFK@shadow.com,cf0qhgrbgprnkuw4e2pb78djcrynjkgq
s_kqy0Ti@shadow.com,gezulayw1su7mb81ac1lek2ib9oxwthr
s_yRxvCl@shadow.com,bl5b3ugo813is18ucq28gnnzlpp5fv8h
s_bAf12Y@shadow.com,4cf0npcv9h3so7zqwcenzpndlcqyv9sh
s_mSDYSZ@shadow.com,y186c2upmc5hhvmt6u6fxl9x2iaoibab
s_XQa53g@shadow.com,lm9372t8fb1puoai4evbdgps3gf4ttb0
s_ifZ8Nd@shadow.com,hgx60tfmqlzxiqoq3vxqgb0krmbcgex4
s_JnVz5P@shadow.com,2aouk5e8o6gylkt192nw6e9kf3oe8spe
s_YQAkOm@shadow.com,r0ura6wuxuds7e1smqqnrp87n2j9z085
s_LrWglN@shadow.com,bfhome8s4j6kpntqgog9t58oh2ucead4
s_20d8Bf@shadow.com,us7kwxsub817amx3kjpnwsqgvz25zoc0
s_FOhoT3@shadow.com,hic6v099gx6o6scgy9kqbmlwafcktqv5
s_87duIN@shadow.com,yqa7myqmtxp1lwby0l3wgby2oxa6sk4f
s_f7Wbt1@shadow.com,16ro7lvya3ubyq5h1nl22eogb3jz555m
s_0rotjy@shadow.com,of5wkuljo6b7ywllajcdb6qcxynkvzht
s_95vHay@shadow.com,a9afco2huzoziofbq3orpe3a623akuvv
s_xjCKlA@shadow.com,fb9xvm0e2tjmjw2706awbf902gxyqi6n
s_roJThz@shadow.com,r9snwsk7j091kupoifc6o0hv7txd1jbo
s_cIoVmE@shadow.com,cjuop7w8oeh33dnq3g2315vuhv0pr9w3
s_F7Kobr@shadow.com,78jhfdctwuc6amxn1gd37st2fufcsqg3
s_Ye2HV6@shadow.com,552sdubujb3jp5axhjtjzs917ijeo48k
s_Zq0esd@shadow.com,ljduclms85ni7rwavkof6cp86wzrn47b
s_qtIoFr@shadow.com,wh4x9hk1oj2cgf7mf4q8dzjmho9tww31
s_9SUFAA@shadow.com,znber8cz0gftf8dxvc1iktj8czm8a1hy
s_wWfMdw@shadow.com,vbfu0yatc321g2pgmv8zuo4nbzxunwp6
s_fSjdY4@shadow.com,xm31xyakr9eh85qemal8wsu8ly1ppq6q
s_6COY94@shadow.com,riwsll7n6nmmdiplj4pto41e6orbhmd2
s_Y4eWHx@shadow.com,v9vgkpeetyvm7yrzk8q8opnp5tb2qu8e
s_oLysj9@shadow.com,50n50084ay9i1042c24kx81jeijumwe8
s_6Sve8x@shadow.com,f8zufbh4lal58idjhpgbu4sfno4oow4t
s_fai50t@shadow.com,oeewhmfgxngctbefs77a0jt00owbf4qy
s_LxFO8U@shadow.com,mp2t67xwaef9ilummduvw17u6rn5umj6
s_rha2wA@shadow.com,1izt9jls41vor4h0a5zbn3m3k3rv90np
s_jb6wqN@shadow.com,rl2btbno0p5xuge59wb2ygswtdyjqkmp
s_16PqdV@shadow.com,py64x4m7pwkgiruq3zt72gngy24w510k
s_I89v8b@shadow.com,2acyarxo4vabmwz399u5x639ecmzrxdv
s_kTP2tk@shadow.com,j24px14x8myx56706fpk1ongmrhiop4a
s_58S40h@shadow.com,tzwqekhj7k1fqdiexwuxpmiv8xs8jxh1
s_8wiQXC@shadow.com,baq7h6qq0o2am6o6uhek5di56nkuz8kx
s_2n6PoJ@shadow.com,sqrmg2j3fea4vhf5s3hpg9715tl8hnas
s_gsvhGu@shadow.com,37yupl618d474gm1cv6td9gejqlr1isj
s_njbBDy@shadow.com,bobtu8g1yic0x2khn070okly7a370zq0
s_xMzp0h@shadow.com,c8ug0ym27php0b5e4d3fkhhw2zu8abai
s_4g7YHw@shadow.com,x88xvzo5n9i2jlecoc465mxz1zypeidl
s_cgbaLZ@shadow.com,cio38l64hnpm2ueajgosce21udshbctm
s_8hDFBn@shadow.com,vcy1vgpbq5tlum2xz703wle5ao5hcqwo
s_aOIRXe@shadow.com,yhl5jeofm352iiqz42m474btte5uwbe4
s_vKHZZk@shadow.com,ntbwtedy4j36129rqsoewp5xh19elsrn
s_Mbo1lq@shadow.com,seazsj6wg54gtjom0aamtif4gn63koex
s_1RRDLt@shadow.com,xrjwf3j1heaxo4mrmkzd7to90s1ccuxr
s_YbKv8b@shadow.com,8c76738njneerb28j2yn6qnl6v2c4dj3
s_oLPWVd@shadow.com,29mo5t8pzfqjf9ik0dnmw7200ahpuu2x
s_1L5VHC@shadow.com,f4m9up82tkrqof56yajvdvuy58heje51
s_dt8GRU@shadow.com,6cn7cvgibfb3azredg0n4ica7gg04p3f
s_q8Plkv@shadow.com,yvmio7dtkgwr76gecp3go1yqu2q9ocnr
s_M4qo0a@shadow.com,huw2u3k02ljmpeuk3c5qgmm8bzda1wrs
s_8TOaIC@shadow.com,mda873zm819ko9nowjlalaijcaonbu8g
s_Axbdwo@shadow.com,jvl1u3w1is1awk25r46neeh6slf840p6
s_DsgJyQ@shadow.com,id3ub3fnl1xnhocydlfp10m7kttznh1e
s_KcE9m4@shadow.com,ekotfo48yh019vjvqxule8m59p6hbdz1
s_cxUoTi@shadow.com,i8g1vgy6nd7t182qxrllr9kg85mppbip
s_yf5F2d@shadow.com,p70e0nn7qxj6pe6ldn3r1mk9vjfb4lby
s_WWBin1@shadow.com,31i8k57l7s5ou4feyrefgvr7eyp4hiwz
s_4hNpGq@shadow.com,k3fuhwk937mu1bs4px5qviwsmeqeo91r
s_Y0DdxY@shadow.com,vjuidbwj25vsemozkrjqlwrmno8o06zd
s_q4AaZH@shadow.com,ijg26wuwgraxis7vpxla80hnacvwumn5
s_GnhyAn@shadow.com,van9frxb3pvsauj24ldpccdfnrwd788z
s_ULfH0b@shadow.com,nbs01y9o2wyysxaw0eicpuzantewhvpv
s_GUt0uv@shadow.com,9quzqoelnxgl73rmq1ouq5u6k2yb2gqx
s_nh7lJ6@shadow.com,hoztrum0qmc3eopqolvca4g0ifrw34o8
s_dDXEx1@shadow.com,5cc6i65sr1aaq9vfeufqw62e4sjvjaog
s_d6tSOl@shadow.com,rnsy384qlrtya2bazwop0ya84cs59ccb
s_ZUKIJB@shadow.com,vg242kiyp2ysrth1ak2k4v8peb1n29b4
s_YQizji@shadow.com,qigcj7226sah63nfxpq914tvh7y4hcgm
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment