Commit 4dfd22a1 authored by lixiaofang's avatar lixiaofang

try except

parent 02f87232
...@@ -2,7 +2,20 @@ ...@@ -2,7 +2,20 @@
<project version="4"> <project version="4">
<component name="ChangeListManager"> <component name="ChangeListManager">
<list default="true" id="fd1f0b61-1139-44e5-87e7-f8b86ff52376" name="Default Changelist" comment=""> <list default="true" id="fd1f0b61-1139-44e5-87e7-f8b86ff52376" name="Default Changelist" comment="">
<change beforePath="$PROJECT_DIR$/auto_at_once.py" beforeDir="false" afterPath="$PROJECT_DIR$/auto_at_once.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/auto_click.py" beforeDir="false" afterPath="$PROJECT_DIR$/auto_click.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/auto_click_n.py" beforeDir="false" afterPath="$PROJECT_DIR$/auto_click_n.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/auto_click_one.py" beforeDir="false" afterPath="$PROJECT_DIR$/auto_click_one.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/auto_commnet.py" beforeDir="false" afterPath="$PROJECT_DIR$/auto_commnet.py" afterDir="false" /> <change beforePath="$PROJECT_DIR$/auto_commnet.py" beforeDir="false" afterPath="$PROJECT_DIR$/auto_commnet.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/auto_every_day.py" beforeDir="false" afterPath="$PROJECT_DIR$/auto_every_day.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/auto_follow.py" beforeDir="false" afterPath="$PROJECT_DIR$/auto_follow.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/auto_follow_majia.py" beforeDir="false" afterPath="$PROJECT_DIR$/auto_follow_majia.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/auto_lunch_app.py" beforeDir="false" afterPath="$PROJECT_DIR$/auto_lunch_app.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/auto_pick.py" beforeDir="false" afterPath="$PROJECT_DIR$/auto_pick.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/auto_pick_five.py" beforeDir="false" afterPath="$PROJECT_DIR$/auto_pick_five.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/auto_star_topic.py" beforeDir="false" afterPath="$PROJECT_DIR$/auto_star_topic.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/auto_urge.py" beforeDir="false" afterPath="$PROJECT_DIR$/auto_urge.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/auto_urge_three.py" beforeDir="false" afterPath="$PROJECT_DIR$/auto_urge_three.py" afterDir="false" />
</list> </list>
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" /> <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
<option name="SHOW_DIALOG" value="false" /> <option name="SHOW_DIALOG" value="false" />
...@@ -66,7 +79,7 @@ ...@@ -66,7 +79,7 @@
<entry key="cuigeng" value="3" /> <entry key="cuigeng" value="3" />
<entry key="data" value="1" /> <entry key="data" value="1" />
<entry key="guanshui" value="4" /> <entry key="guanshui" value="4" />
<entry key="py" value="188" /> <entry key="py" value="248" />
<entry key="xuqiu" value="3" /> <entry key="xuqiu" value="3" />
</counts> </counts>
</usages-collector> </usages-collector>
...@@ -74,7 +87,7 @@ ...@@ -74,7 +87,7 @@
<counts> <counts>
<entry key="CSV" value="1" /> <entry key="CSV" value="1" />
<entry key="PLAIN_TEXT" value="32" /> <entry key="PLAIN_TEXT" value="32" />
<entry key="Python" value="188" /> <entry key="Python" value="248" />
</counts> </counts>
</usages-collector> </usages-collector>
<usages-collector id="statistics.file.extensions.edit"> <usages-collector id="statistics.file.extensions.edit">
...@@ -85,7 +98,7 @@ ...@@ -85,7 +98,7 @@
<entry key="cuigeng" value="1" /> <entry key="cuigeng" value="1" />
<entry key="data" value="12" /> <entry key="data" value="12" />
<entry key="dummy" value="15" /> <entry key="dummy" value="15" />
<entry key="py" value="6521" /> <entry key="py" value="6928" />
<entry key="unr_data" value="1" /> <entry key="unr_data" value="1" />
<entry key="xuqiu" value="1" /> <entry key="xuqiu" value="1" />
</counts> </counts>
...@@ -93,7 +106,7 @@ ...@@ -93,7 +106,7 @@
<usages-collector id="statistics.file.types.edit"> <usages-collector id="statistics.file.types.edit">
<counts> <counts>
<entry key="PLAIN_TEXT" value="161" /> <entry key="PLAIN_TEXT" value="161" />
<entry key="Python" value="6521" /> <entry key="Python" value="6928" />
</counts> </counts>
</usages-collector> </usages-collector>
</session> </session>
...@@ -101,56 +114,64 @@ ...@@ -101,56 +114,64 @@
<component name="FileEditorManager"> <component name="FileEditorManager">
<leaf SIDE_TABS_SIZE_LIMIT_KEY="300"> <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
<file pinned="false" current-in-tab="false"> <file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/auto_at_once.py"> <entry file="file://$PROJECT_DIR$/auto_urge.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="229">
<caret line="97" column="75" lean-forward="true" selection-start-line="97" selection-start-column="75" selection-end-line="97" selection-end-column="75" />
<folding>
<element signature="e#0#15#0" expanded="true" />
<element signature="e#300#477#0" />
<element signature="e#501#888#0" />
<element signature="e#909#1593#0" />
<element signature="e#1633#2077#0" />
</folding>
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/auto_urge_three.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="363"> <state relative-caret-position="81">
<caret line="190" lean-forward="true" selection-start-line="190" selection-end-line="190" /> <caret line="21" column="19" selection-start-line="21" selection-start-column="19" selection-end-line="21" selection-end-column="19" />
<folding> <folding>
<element signature="e#0#15#0" expanded="true" /> <element signature="e#0#15#0" expanded="true" />
<element signature="e#364#424#0" /> <element signature="e#284#461#0" />
<element signature="e#448#681#0" /> <element signature="e#486#873#0" />
<element signature="e#701#1188#0" /> <element signature="e#894#1579#0" />
<element signature="e#1211#1607#0" /> <element signature="e#1616#2077#0" />
<element signature="e#1642#1875#0" />
<element signature="e#1909#2141#0" />
<element signature="e#2182#2409#0" />
<element signature="e#2433#2534#0" />
<element signature="e#3011#3266#0" />
</folding> </folding>
</state> </state>
</provider> </provider>
</entry> </entry>
</file> </file>
<file pinned="false" current-in-tab="false"> <file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/auto_click.py"> <entry file="file://$PROJECT_DIR$/auto_pick.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="75"> <state relative-caret-position="235">
<caret line="110" column="30" selection-start-line="110" selection-start-column="30" selection-end-line="110" selection-end-column="30" /> <caret line="115" selection-start-line="115" selection-end-line="115" />
<folding> <folding>
<element signature="e#312#372#0" /> <element signature="e#0#15#0" expanded="true" />
<element signature="e#396#649#0" /> <element signature="e#283#460#0" />
<element signature="e#669#1156#0" /> <element signature="e#484#871#0" />
<element signature="e#1191#1423#0" /> <element signature="e#891#1576#0" />
<element signature="e#1454#1610#0" /> <element signature="e#1599#2202#0" />
<element signature="e#1639#2072#0" />
</folding> </folding>
</state> </state>
</provider> </provider>
</entry> </entry>
</file> </file>
<file pinned="false" current-in-tab="false"> <file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/auto_click_n.py"> <entry file="file://$PROJECT_DIR$/auto_pick_five.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="300"> <state relative-caret-position="155">
<caret line="133" lean-forward="true" selection-start-line="133" selection-end-line="133" /> <caret line="96" column="75" lean-forward="true" selection-start-line="96" selection-start-column="75" selection-end-line="96" selection-end-column="75" />
<folding> <folding>
<element signature="e#219#279#0" /> <element signature="e#0#15#0" expanded="true" />
<element signature="e#303#556#0" /> <element signature="e#281#458#0" />
<element signature="e#577#1064#0" /> <element signature="e#482#869#0" />
<element signature="e#1099#1331#0" /> <element signature="e#890#1575#0" />
<element signature="e#1362#1518#0" /> <element signature="e#1613#1973#0" />
<element signature="e#1547#1980#0" />
<element signature="e#2014#2744#0" />
</folding> </folding>
</state> </state>
</provider> </provider>
...@@ -159,48 +180,50 @@ ...@@ -159,48 +180,50 @@
<file pinned="false" current-in-tab="false"> <file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/auto_star_topic.py"> <entry file="file://$PROJECT_DIR$/auto_star_topic.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="284"> <state relative-caret-position="85">
<caret line="159" column="21" lean-forward="true" selection-start-line="159" selection-start-column="21" selection-end-line="159" selection-end-column="21" /> <caret line="118" column="75" lean-forward="true" selection-start-line="118" selection-start-column="75" selection-end-line="118" selection-end-column="75" />
<folding> <folding>
<element signature="e#373#433#0" /> <element signature="e#0#15#0" expanded="true" />
<element signature="e#457#710#0" /> <element signature="e#338#515#0" />
<element signature="e#731#1218#0" /> <element signature="e#539#926#0" />
<element signature="e#1253#1485#0" /> <element signature="e#947#1632#0" />
<element signature="e#1520#1753#0" /> <element signature="e#1672#2095#0" />
<element signature="e#1784#1940#0" /> <element signature="e#2095#2517#0" />
<element signature="e#1977#2457#0" />
<element signature="e#2496#2954#0" />
</folding> </folding>
</state> </state>
</provider> </provider>
</entry> </entry>
</file> </file>
<file pinned="false" current-in-tab="true"> <file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/auto_commnet.py"> <entry file="file://$PROJECT_DIR$/auto_follow_majia.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="304"> <state relative-caret-position="233">
<caret line="143" column="26" selection-start-line="143" selection-start-column="26" selection-end-line="143" selection-end-column="26" /> <caret line="102" selection-start-line="102" selection-end-line="102" />
<folding> <folding>
<element signature="e#0#15#0" expanded="true" /> <element signature="e#0#15#0" expanded="true" />
<element signature="e#279#467#0" /> <element signature="e#421#598#0" />
<element signature="e#522#891#0" /> <element signature="e#622#1009#0" />
<element signature="e#934#1723#0" /> <element signature="e#1301#1402#0" />
<element signature="e#1821#2191#0" /> <element signature="e#1442#2299#0" />
<element signature="e#2284#2495#0" /> <marker date="1544250474000" expanded="false" signature="1032:1702" ph="..." />
<element signature="e#2472#2955#0" /> <marker date="1544250474000" expanded="false" signature="1732:2124" ph="..." />
<element signature="e#2014#2289#0" />
<element signature="e#3354#3860#0" />
</folding> </folding>
</state> </state>
</provider> </provider>
</entry> </entry>
</file> </file>
<file pinned="false" current-in-tab="false"> <file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/log_settings.py"> <entry file="file://$PROJECT_DIR$/auto_lunch_app.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state> <state relative-caret-position="463">
<caret line="117" column="75" lean-forward="true" selection-start-line="103" selection-start-column="4" selection-end-line="117" selection-end-column="75" />
<folding> <folding>
<element signature="e#48#57#0" expanded="true" /> <element signature="e#0#15#0" expanded="true" />
<element signature="e#402#579#0" />
<element signature="e#603#990#0" />
<element signature="e#1011#1696#0" />
<element signature="e#1732#1965#0" />
<element signature="e#2304#2460#0" />
</folding> </folding>
</state> </state>
</provider> </provider>
...@@ -209,22 +232,16 @@ ...@@ -209,22 +232,16 @@
<file pinned="false" current-in-tab="false"> <file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/auto_every_day.py"> <entry file="file://$PROJECT_DIR$/auto_every_day.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="243"> <state relative-caret-position="103">
<caret line="89" lean-forward="true" selection-start-line="89" selection-end-line="89" /> <caret line="117" column="75" selection-start-line="117" selection-start-column="75" selection-end-line="117" selection-end-column="75" />
<folding> <folding>
<element signature="e#0#15#0" expanded="true" /> <element signature="e#0#15#0" expanded="true" />
<element signature="e#286#345#0" /> <element signature="e#344#521#0" />
<element signature="e#369#622#0" /> <element signature="e#546#933#0" />
<element signature="e#643#1130#0" /> <element signature="e#954#1638#0" />
<element signature="e#1165#1398#0" /> <element signature="e#1678#2071#0" />
<element signature="e#1430#1706#0" /> <element signature="e#2108#2566#0" />
<element signature="e#1736#1907#0" /> <marker date="1544250474000" expanded="true" signature="2751:3986" ph="..." />
<element signature="e#1947#2705#0" />
<element signature="e#2740#3173#0" />
<element signature="e#3208#3798#0" />
<element signature="e#3306#3515#0" />
<element signature="e#3588#3798#0" />
<marker date="1544174180000" expanded="true" signature="1941:3176" ph="..." />
</folding> </folding>
</state> </state>
</provider> </provider>
...@@ -233,36 +250,37 @@ ...@@ -233,36 +250,37 @@
<file pinned="false" current-in-tab="false"> <file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/auto_follow.py"> <entry file="file://$PROJECT_DIR$/auto_follow.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="435"> <state relative-caret-position="197">
<caret line="199" lean-forward="true" selection-start-line="199" selection-end-line="199" /> <caret line="81" column="28" selection-start-line="81" selection-start-column="28" selection-end-line="81" selection-end-column="28" />
<folding> <folding>
<element signature="e#0#15#0" expanded="true" /> <element signature="e#0#15#0" expanded="true" />
<element signature="e#221#280#0" /> <element signature="e#279#456#0" />
<element signature="e#304#557#0" /> <element signature="e#480#867#0" />
<element signature="e#578#1065#0" /> <element signature="e#888#1571#0" />
<element signature="e#1100#1333#0" /> <element signature="e#1611#1996#0" />
<element signature="e#1363#1534#0" />
<element signature="e#1563#2007#0" />
<element signature="e#2043#3254#0" />
<element signature="e#3288#4245#0" />
</folding> </folding>
</state> </state>
</provider> </provider>
</entry> </entry>
</file> </file>
<file pinned="false" current-in-tab="false"> <file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/auto_follow_majia.py"> <entry file="file://$PROJECT_DIR$/auto_at_once.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="210"> <state relative-caret-position="278">
<caret line="18" lean-forward="true" selection-start-line="18" selection-end-line="18" /> <caret line="116" column="28" selection-start-line="116" selection-start-column="28" selection-end-line="116" selection-end-column="28" />
<folding> <folding>
<element signature="e#0#15#0" expanded="true" /> <element signature="e#0#15#0" expanded="true" />
<element signature="e#364#424#0" /> <element signature="e#421#598#0" />
<element signature="e#610#1006#0" /> <element signature="e#622#1009#0" />
<element signature="e#1041#1274#0" /> <element signature="e#1029#1711#0" />
<element signature="e#1298#1399#0" /> <element signature="e#1738#2373#0" />
<element signature="e#1439#2296#0" /> <element signature="e#2417#2749#0" />
<element signature="e#2330#3152#0" /> <element signature="e#2857#3241#0" />
<element signature="e#3287#3604#0" />
<element signature="e#2956#3077#0" />
<element signature="e#3111#3528#0" />
<element signature="e#3554#3809#0" />
<element signature="e#3843#4518#0" />
</folding> </folding>
</state> </state>
</provider> </provider>
...@@ -300,22 +318,23 @@ ...@@ -300,22 +318,23 @@
<option value="$PROJECT_DIR$/auto_start_up.py" /> <option value="$PROJECT_DIR$/auto_start_up.py" />
<option value="$PROJECT_DIR$/auto_click_star.py" /> <option value="$PROJECT_DIR$/auto_click_star.py" />
<option value="$PROJECT_DIR$/aotu_at_once.py" /> <option value="$PROJECT_DIR$/aotu_at_once.py" />
<option value="$PROJECT_DIR$/auto_pick.py" />
<option value="$PROJECT_DIR$/auto_click_one.py" />
<option value="$PROJECT_DIR$/auto_every.py" /> <option value="$PROJECT_DIR$/auto_every.py" />
<option value="$PROJECT_DIR$/batch user gen" />
<option value="$PROJECT_DIR$/exercise.py" />
<option value="$PROJECT_DIR$/auto_commnet.py" />
<option value="$PROJECT_DIR$/auto_at_once.py" />
<option value="$PROJECT_DIR$/auto_click.py" />
<option value="$PROJECT_DIR$/auto_click_n.py" />
<option value="$PROJECT_DIR$/auto_click_one.py" />
<option value="$PROJECT_DIR$/auto_every_day.py" />
<option value="$PROJECT_DIR$/auto_follow.py" /> <option value="$PROJECT_DIR$/auto_follow.py" />
<option value="$PROJECT_DIR$/auto_follow_majia.py" />
<option value="$PROJECT_DIR$/auto_lunch_app.py" /> <option value="$PROJECT_DIR$/auto_lunch_app.py" />
<option value="$PROJECT_DIR$/auto_pick.py" />
<option value="$PROJECT_DIR$/auto_pick_five.py" /> <option value="$PROJECT_DIR$/auto_pick_five.py" />
<option value="$PROJECT_DIR$/auto_star_topic.py" /> <option value="$PROJECT_DIR$/auto_star_topic.py" />
<option value="$PROJECT_DIR$/auto_urge.py" /> <option value="$PROJECT_DIR$/auto_urge.py" />
<option value="$PROJECT_DIR$/auto_urge_three.py" /> <option value="$PROJECT_DIR$/auto_urge_three.py" />
<option value="$PROJECT_DIR$/batch user gen" />
<option value="$PROJECT_DIR$/exercise.py" />
<option value="$PROJECT_DIR$/auto_at_once.py" />
<option value="$PROJECT_DIR$/auto_click_n.py" />
<option value="$PROJECT_DIR$/auto_click.py" />
<option value="$PROJECT_DIR$/auto_follow_majia.py" />
<option value="$PROJECT_DIR$/auto_commnet.py" />
</list> </list>
</option> </option>
</component> </component>
...@@ -459,7 +478,7 @@ ...@@ -459,7 +478,7 @@
<frame x="99" y="31" width="1342" height="727" extended-state="0" /> <frame x="99" y="31" width="1342" height="727" extended-state="0" />
<editor active="true" /> <editor active="true" />
<layout> <layout>
<window_info content_ui="combo" id="Project" order="0" visible="true" weight="0.1650265" /> <window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.1650265" />
<window_info id="Structure" order="1" side_tool="true" weight="0.25" /> <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
<window_info id="Favorites" order="2" side_tool="true" /> <window_info id="Favorites" order="2" side_tool="true" />
<window_info anchor="bottom" id="Message" order="0" /> <window_info anchor="bottom" id="Message" order="0" />
...@@ -470,7 +489,7 @@ ...@@ -470,7 +489,7 @@
<window_info anchor="bottom" id="Inspection" order="5" weight="0.4" /> <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
<window_info anchor="bottom" id="TODO" order="6" /> <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="Version Control" order="7" show_stripe_button="false" />
<window_info active="true" anchor="bottom" id="Terminal" order="8" visible="true" weight="0.36692914" /> <window_info anchor="bottom" id="Terminal" order="8" visible="true" weight="0.015748031" />
<window_info anchor="bottom" id="Event Log" order="9" side_tool="true" /> <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="Python Console" order="10" />
<window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" /> <window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
...@@ -500,6 +519,52 @@ ...@@ -500,6 +519,52 @@
<component name="VcsContentAnnotationSettings"> <component name="VcsContentAnnotationSettings">
<option name="myLimit" value="2678400000" /> <option name="myLimit" value="2678400000" />
</component> </component>
<component name="XDebuggerManager">
<breakpoint-manager>
<breakpoints>
<line-breakpoint enabled="true" suspend="THREAD" type="python-line">
<url>file://$PROJECT_DIR$/auto_at_once.py</url>
<line>15</line>
<option name="timeStamp" value="85" />
</line-breakpoint>
<line-breakpoint enabled="true" suspend="THREAD" type="python-line">
<url>file://$PROJECT_DIR$/auto_at_once.py</url>
<line>25</line>
<option name="timeStamp" value="86" />
</line-breakpoint>
<line-breakpoint enabled="true" suspend="THREAD" type="python-line">
<url>file://$PROJECT_DIR$/auto_pick.py</url>
<line>81</line>
<option name="timeStamp" value="89" />
</line-breakpoint>
<line-breakpoint enabled="true" suspend="THREAD" type="python-line">
<url>file://$PROJECT_DIR$/auto_click_one.py</url>
<line>82</line>
<option name="timeStamp" value="91" />
</line-breakpoint>
<line-breakpoint enabled="true" suspend="THREAD" type="python-line">
<url>file://$PROJECT_DIR$/auto_lunch_app.py</url>
<line>119</line>
<option name="timeStamp" value="92" />
</line-breakpoint>
<line-breakpoint enabled="true" suspend="THREAD" type="python-line">
<url>file://$PROJECT_DIR$/auto_pick.py</url>
<line>114</line>
<option name="timeStamp" value="93" />
</line-breakpoint>
<line-breakpoint enabled="true" suspend="THREAD" type="python-line">
<url>file://$PROJECT_DIR$/auto_urge.py</url>
<line>81</line>
<option name="timeStamp" value="95" />
</line-breakpoint>
<line-breakpoint enabled="true" suspend="THREAD" type="python-line">
<url>file://$PROJECT_DIR$/auto_urge_three.py</url>
<line>45</line>
<option name="timeStamp" value="96" />
</line-breakpoint>
</breakpoints>
</breakpoint-manager>
</component>
<component name="editorHistoryManager"> <component name="editorHistoryManager">
<entry file="file://$PROJECT_DIR$/comment_data.csv" /> <entry file="file://$PROJECT_DIR$/comment_data.csv" />
<entry file="file://$PROJECT_DIR$/comment_data" /> <entry file="file://$PROJECT_DIR$/comment_data" />
...@@ -524,258 +589,227 @@ ...@@ -524,258 +589,227 @@
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/auto_lunch_app.py"> <entry file="file://$PROJECT_DIR$/batch user gen">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="228"> <state relative-caret-position="390">
<caret line="44" column="10" selection-start-line="44" selection-start-column="10" selection-end-line="44" selection-end-column="10" /> <caret line="26" selection-start-line="26" selection-end-line="26" />
<folding>
<element signature="e#438#498#0" />
<element signature="e#522#775#0" />
<element signature="e#795#1282#0" />
<element signature="e#1207#1440#0" />
<element signature="e#1472#1748#0" />
<element signature="e#1779#1935#0" />
<element signature="e#1964#2397#0" />
<element signature="e#2431#2774#0" />
</folding>
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/auto_pick.py"> <entry file="file://$PROJECT_DIR$/exercise.py">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/log_settings.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="510"> <state>
<caret line="173" column="26" selection-start-line="173" selection-start-column="26" selection-end-line="173" selection-end-column="26" />
<folding> <folding>
<element signature="e#0#15#0" expanded="true" /> <element signature="e#48#57#0" expanded="true" />
<element signature="e#226#286#0" />
<element signature="e#310#563#0" />
<element signature="e#583#1070#0" />
<element signature="e#1093#1489#0" />
<element signature="e#1521#1797#0" />
<element signature="e#2027#2449#0" />
<element signature="e#2486#2962#0" />
<element signature="e#2998#3461#0" />
<element signature="e#3495#4858#0" />
</folding> </folding>
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/auto_urge_three.py"> <entry file="file://$PROJECT_DIR$/auto_click.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="199"> <state relative-caret-position="171">
<caret line="125" lean-forward="true" selection-start-line="125" selection-end-line="125" /> <caret line="100" column="75" selection-start-line="100" selection-start-column="75" selection-end-line="100" selection-end-column="75" />
<folding> <folding>
<element signature="e#405#658#0" /> <element signature="e#0#15#0" expanded="true" />
<element signature="e#678#1165#0" /> <element signature="e#369#546#0" />
<element signature="e#1087#1363#0" /> <element signature="e#571#958#0" />
<element signature="e#1393#1549#0" /> <element signature="e#978#1658#0" />
<element signature="e#1578#2011#0" /> <element signature="e#1696#2080#0" />
<element signature="e#2045#2337#0" />
</folding> </folding>
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/auto_click_one.py"> <entry file="file://$PROJECT_DIR$/auto_click_n.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="383"> <state relative-caret-position="222">
<caret line="94" column="46" selection-start-line="94" selection-start-column="46" selection-end-line="94" selection-end-column="46" /> <caret line="95" column="75" selection-start-line="95" selection-start-column="75" selection-end-line="95" selection-end-column="75" />
<folding> <folding>
<element signature="e#315#375#0" /> <element signature="e#0#15#0" expanded="true" />
<element signature="e#399#652#0" /> <element signature="e#276#453#0" />
<element signature="e#477#864#0" />
<element signature="e#885#1568#0" />
<element signature="e#1603#1835#0" />
</folding> </folding>
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/auto_pick_five.py"> <entry file="file://$PROJECT_DIR$/auto_click_one.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="228"> <state relative-caret-position="280">
<caret line="70" selection-start-line="70" selection-end-line="70" /> <caret line="96" column="75" selection-start-line="96" selection-start-column="75" selection-end-line="96" selection-end-column="75" />
<folding> <folding>
<element signature="e#316#378#0" /> <element signature="e#0#15#0" expanded="true" />
<element signature="e#402#655#0" /> <element signature="e#482#869#0" />
<element signature="e#675#1162#0" /> <element signature="e#1606#1839#0" />
<element signature="e#1086#1298#0" />
<element signature="e#1328#1484#0" />
<element signature="e#1513#1946#0" />
<element signature="e#1980#2272#0" />
</folding> </folding>
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/batch user gen"> <entry file="file://$PROJECT_DIR$/auto_commnet.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="390"> <state relative-caret-position="117">
<caret line="26" selection-start-line="26" selection-end-line="26" /> <caret line="85" column="34" lean-forward="true" selection-start-line="85" selection-start-column="34" selection-end-line="85" selection-end-column="34" />
<folding>
<element signature="e#0#15#0" expanded="true" />
<element signature="e#306#483#0" />
<element signature="e#507#894#0" />
<element signature="e#915#1648#0" />
</folding>
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/exercise.py"> <entry file="file://$PROJECT_DIR$/auto_every_day.py">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/auto_urge.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="225"> <state relative-caret-position="103">
<caret line="34" column="10" selection-start-line="34" selection-start-column="10" selection-end-line="34" selection-end-column="10" /> <caret line="117" column="75" selection-start-line="117" selection-start-column="75" selection-end-line="117" selection-end-column="75" />
<folding> <folding>
<element signature="e#0#15#0" expanded="true" /> <element signature="e#0#15#0" expanded="true" />
<element signature="e#243#302#0" /> <element signature="e#344#521#0" />
<element signature="e#326#579#0" /> <element signature="e#546#933#0" />
<element signature="e#599#1086#0" /> <element signature="e#954#1638#0" />
<element signature="e#1009#1221#0" /> <element signature="e#1678#2071#0" />
<element signature="e#1251#1422#0" /> <element signature="e#2108#2566#0" />
<element signature="e#1452#1897#0" /> <marker date="1544250474000" expanded="true" signature="2751:3986" ph="..." />
<element signature="e#1933#2396#0" />
<element signature="e#2430#3234#0" />
</folding> </folding>
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/auto_click_n.py"> <entry file="file://$PROJECT_DIR$/auto_at_once.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="300"> <state relative-caret-position="278">
<caret line="133" lean-forward="true" selection-start-line="133" selection-end-line="133" /> <caret line="116" column="28" selection-start-line="116" selection-start-column="28" selection-end-line="116" selection-end-column="28" />
<folding> <folding>
<element signature="e#219#279#0" /> <element signature="e#0#15#0" expanded="true" />
<element signature="e#303#556#0" /> <element signature="e#421#598#0" />
<element signature="e#577#1064#0" /> <element signature="e#622#1009#0" />
<element signature="e#1099#1331#0" /> <element signature="e#1029#1711#0" />
<element signature="e#1362#1518#0" /> <element signature="e#1738#2373#0" />
<element signature="e#1547#1980#0" /> <element signature="e#2417#2749#0" />
<element signature="e#2014#2744#0" /> <element signature="e#2857#3241#0" />
<element signature="e#3287#3604#0" />
<element signature="e#2956#3077#0" />
<element signature="e#3111#3528#0" />
<element signature="e#3554#3809#0" />
<element signature="e#3843#4518#0" />
</folding> </folding>
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/auto_click.py"> <entry file="file://$PROJECT_DIR$/auto_follow.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="75"> <state relative-caret-position="197">
<caret line="110" column="30" selection-start-line="110" selection-start-column="30" selection-end-line="110" selection-end-column="30" /> <caret line="81" column="28" selection-start-line="81" selection-start-column="28" selection-end-line="81" selection-end-column="28" />
<folding> <folding>
<element signature="e#312#372#0" /> <element signature="e#0#15#0" expanded="true" />
<element signature="e#396#649#0" /> <element signature="e#279#456#0" />
<element signature="e#669#1156#0" /> <element signature="e#480#867#0" />
<element signature="e#1191#1423#0" /> <element signature="e#888#1571#0" />
<element signature="e#1454#1610#0" /> <element signature="e#1611#1996#0" />
<element signature="e#1639#2072#0" />
</folding> </folding>
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/auto_at_once.py"> <entry file="file://$PROJECT_DIR$/auto_follow_majia.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="363"> <state relative-caret-position="233">
<caret line="190" lean-forward="true" selection-start-line="190" selection-end-line="190" /> <caret line="102" selection-start-line="102" selection-end-line="102" />
<folding> <folding>
<element signature="e#0#15#0" expanded="true" /> <element signature="e#0#15#0" expanded="true" />
<element signature="e#364#424#0" /> <element signature="e#421#598#0" />
<element signature="e#448#681#0" /> <element signature="e#622#1009#0" />
<element signature="e#701#1188#0" /> <element signature="e#1301#1402#0" />
<element signature="e#1211#1607#0" /> <element signature="e#1442#2299#0" />
<element signature="e#1642#1875#0" /> <marker date="1544250474000" expanded="false" signature="1032:1702" ph="..." />
<element signature="e#1909#2141#0" /> <marker date="1544250474000" expanded="false" signature="1732:2124" ph="..." />
<element signature="e#2182#2409#0" />
<element signature="e#2433#2534#0" />
<element signature="e#3011#3266#0" />
</folding> </folding>
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/auto_star_topic.py"> <entry file="file://$PROJECT_DIR$/auto_lunch_app.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="284"> <state relative-caret-position="463">
<caret line="159" column="21" lean-forward="true" selection-start-line="159" selection-start-column="21" selection-end-line="159" selection-end-column="21" /> <caret line="117" column="75" lean-forward="true" selection-start-line="103" selection-start-column="4" selection-end-line="117" selection-end-column="75" />
<folding> <folding>
<element signature="e#373#433#0" /> <element signature="e#0#15#0" expanded="true" />
<element signature="e#457#710#0" /> <element signature="e#402#579#0" />
<element signature="e#731#1218#0" /> <element signature="e#603#990#0" />
<element signature="e#1253#1485#0" /> <element signature="e#1011#1696#0" />
<element signature="e#1520#1753#0" /> <element signature="e#1732#1965#0" />
<element signature="e#1784#1940#0" /> <element signature="e#2304#2460#0" />
<element signature="e#1977#2457#0" />
<element signature="e#2496#2954#0" />
</folding> </folding>
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/auto_every_day.py"> <entry file="file://$PROJECT_DIR$/auto_pick.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="243"> <state relative-caret-position="235">
<caret line="89" lean-forward="true" selection-start-line="89" selection-end-line="89" /> <caret line="115" selection-start-line="115" selection-end-line="115" />
<folding> <folding>
<element signature="e#0#15#0" expanded="true" /> <element signature="e#0#15#0" expanded="true" />
<element signature="e#286#345#0" /> <element signature="e#283#460#0" />
<element signature="e#369#622#0" /> <element signature="e#484#871#0" />
<element signature="e#643#1130#0" /> <element signature="e#891#1576#0" />
<element signature="e#1165#1398#0" /> <element signature="e#1599#2202#0" />
<element signature="e#1430#1706#0" />
<element signature="e#1736#1907#0" />
<element signature="e#1947#2705#0" />
<element signature="e#2740#3173#0" />
<element signature="e#3208#3798#0" />
<element signature="e#3306#3515#0" />
<element signature="e#3588#3798#0" />
<marker date="1544174180000" expanded="true" signature="1941:3176" ph="..." />
</folding> </folding>
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/auto_follow.py"> <entry file="file://$PROJECT_DIR$/auto_pick_five.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="435"> <state relative-caret-position="155">
<caret line="199" lean-forward="true" selection-start-line="199" selection-end-line="199" /> <caret line="96" column="75" lean-forward="true" selection-start-line="96" selection-start-column="75" selection-end-line="96" selection-end-column="75" />
<folding> <folding>
<element signature="e#0#15#0" expanded="true" /> <element signature="e#0#15#0" expanded="true" />
<element signature="e#221#280#0" /> <element signature="e#281#458#0" />
<element signature="e#304#557#0" /> <element signature="e#482#869#0" />
<element signature="e#578#1065#0" /> <element signature="e#890#1575#0" />
<element signature="e#1100#1333#0" /> <element signature="e#1613#1973#0" />
<element signature="e#1363#1534#0" />
<element signature="e#1563#2007#0" />
<element signature="e#2043#3254#0" />
<element signature="e#3288#4245#0" />
</folding> </folding>
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/auto_follow_majia.py"> <entry file="file://$PROJECT_DIR$/auto_star_topic.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="210"> <state relative-caret-position="85">
<caret line="18" lean-forward="true" selection-start-line="18" selection-end-line="18" /> <caret line="118" column="75" lean-forward="true" selection-start-line="118" selection-start-column="75" selection-end-line="118" selection-end-column="75" />
<folding> <folding>
<element signature="e#0#15#0" expanded="true" /> <element signature="e#0#15#0" expanded="true" />
<element signature="e#364#424#0" /> <element signature="e#338#515#0" />
<element signature="e#610#1006#0" /> <element signature="e#539#926#0" />
<element signature="e#1041#1274#0" /> <element signature="e#947#1632#0" />
<element signature="e#1298#1399#0" /> <element signature="e#1672#2095#0" />
<element signature="e#1439#2296#0" /> <element signature="e#2095#2517#0" />
<element signature="e#2330#3152#0" />
</folding> </folding>
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/log_settings.py"> <entry file="file://$PROJECT_DIR$/auto_urge.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state> <state relative-caret-position="229">
<caret line="97" column="75" lean-forward="true" selection-start-line="97" selection-start-column="75" selection-end-line="97" selection-end-column="75" />
<folding> <folding>
<element signature="e#48#57#0" expanded="true" /> <element signature="e#0#15#0" expanded="true" />
<element signature="e#300#477#0" />
<element signature="e#501#888#0" />
<element signature="e#909#1593#0" />
<element signature="e#1633#2077#0" />
</folding> </folding>
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/auto_commnet.py"> <entry file="file://$PROJECT_DIR$/auto_urge_three.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="304"> <state relative-caret-position="81">
<caret line="143" column="26" selection-start-line="143" selection-start-column="26" selection-end-line="143" selection-end-column="26" /> <caret line="21" column="19" selection-start-line="21" selection-start-column="19" selection-end-line="21" selection-end-column="19" />
<folding> <folding>
<element signature="e#0#15#0" expanded="true" /> <element signature="e#0#15#0" expanded="true" />
<element signature="e#279#467#0" /> <element signature="e#284#461#0" />
<element signature="e#522#891#0" /> <element signature="e#486#873#0" />
<element signature="e#934#1723#0" /> <element signature="e#894#1579#0" />
<element signature="e#1821#2191#0" /> <element signature="e#1616#2077#0" />
<element signature="e#2284#2495#0" />
<element signature="e#2472#2955#0" />
<element signature="e#2014#2289#0" />
<element signature="e#3354#3860#0" />
</folding> </folding>
</state> </state>
</provider> </provider>
......
...@@ -4,24 +4,32 @@ import datetime ...@@ -4,24 +4,32 @@ import datetime
import pymysql import pymysql
import random import random
import pandas as pd import pandas as pd
import traceback
from log_settings import *
import logging
auto_click_url = "http://earth.igengmei.com/api/v1/like" auto_click_url = "http://earth.igengmei.com/api/v1/like"
auto_reply_url = "http://earth.igengmei.com/api/v1/reply/create" auto_reply_url = "http://earth.igengmei.com/api/v1/reply/create"
auto_follow_url = "http://earth.igengmei.com/api/v1/follow" auto_follow_url = "http://earth.igengmei.com/api/v1/follow"
login_url = "http://earth.igengmei.com/api/account/login_pwd" login_url = "http://earth.igengmei.com/api/account/login_pwd"
def index_first(): def index_first():
try:
r1 = requests.get(login_url)
return r1.cookies.get_dict()
except:
r1=requests.get(login_url) logging.error("index_first:%s" % traceback.format_exc())
return r1.cookies.get_dict() return None
def get_majia(): def get_majia():
try:
data = open("batch user gen") data = open("batch user gen")
list=[] list=[]
for i in data: for i in data:
list.append(i.strip('\n').strip(',')) list.append(i.strip('\n').strip(','))
...@@ -33,8 +41,14 @@ def get_majia(): ...@@ -33,8 +41,14 @@ def get_majia():
return user_id return user_id
except:
logging.error("catch exception,get_majia:%s" % traceback.format_exc())
return None
def login(): def login():
try:
# time.sleep(random.randint(300, 500)) # time.sleep(random.randint(300, 500))
user_id=get_majia() user_id=get_majia()
...@@ -58,14 +72,19 @@ def login(): ...@@ -58,14 +72,19 @@ def login():
cook = cook[0].split('=')[1] cook = cook[0].split('=')[1]
print(response.text, 'url') logging.info("response.text :%s"%response.text)
print(cook)
return {'sessionid': cook} return {'sessionid': cook}
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
return None
def logins(id): def logins(id):
try:
cookies = index_first() cookies = index_first()
post_dict={ post_dict={
...@@ -85,11 +104,19 @@ def logins(id): ...@@ -85,11 +104,19 @@ def logins(id):
cook = cook[0].split('=')[1] cook = cook[0].split('=')[1]
print(response.text, 'url') logging.info("response.text :%s" % response.text)
return {'sessionid': cook} return {'sessionid': cook}
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
return None
def follow(cookies_get, id): def follow(cookies_get, id):
try:
post_dict = { post_dict = {
'type': 1, 'type': 1,
'id': id 'id': id
...@@ -98,9 +125,15 @@ def follow(cookies_get, id): ...@@ -98,9 +125,15 @@ def follow(cookies_get, id):
cookies=cookies_get, cookies=cookies_get,
data=post_dict) 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 click(cookies_get, id): def click(cookies_get, id):
try:
post_dict = { post_dict = {
'type': 1, 'type': 1,
'id': id 'id': id
...@@ -109,9 +142,15 @@ def click(cookies_get, id): ...@@ -109,9 +142,15 @@ def click(cookies_get, id):
cookies=cookies_get, cookies=cookies_get,
data=post_dict) 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 reply(cookies_get,id,content): def reply(cookies_get,id,content):
try:
post_dict={ post_dict={
'topic_id':id, 'topic_id':id,
'content':content 'content':content
...@@ -120,33 +159,39 @@ def reply(cookies_get,id,content): ...@@ -120,33 +159,39 @@ def reply(cookies_get,id,content):
cookies=cookies_get, cookies=cookies_get,
data=post_dict) data=post_dict)
print(response.text, 'url') logging.info("response.text:%s" % response.text)
def time_conv(): except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
def time_conv():
try:
now = datetime.datetime.now() now = datetime.datetime.now()
yes_time = now - datetime.timedelta(minutes=15) yes_time = now - datetime.timedelta(minutes=15)
print(yes_time) print(yes_time)
return yes_time return yes_time
def get_topic_id(numtime): except:
return None
def get_topic_id(numtime):
try:
db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123', db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123',
db="alpha", port=3306) db="alpha", port=3306)
cursor = db.cursor() cursor = db.cursor()
print("---------")
cursor.execute("SELECT id FROM topic WHERE create_time >= %s" ,(numtime)) cursor.execute("SELECT id FROM topic WHERE create_time >= %s" ,(numtime))
data = cursor.fetchall() data = cursor.fetchall()
user_id = list(data) user_id = list(data)
logging.info("Database version : %s " % user_id)
print("Database version : %s " % user_id)
db.close() db.close()
return user_id return user_id
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
def get_comment(): def get_comment():
try:
data = pd.read_csv("guanshui", sep='\n') data = pd.read_csv("guanshui", sep='\n')
num = random.randint(0, len(data)) num = random.randint(0, len(data))
list_guanshui = [] list_guanshui = []
...@@ -158,7 +203,12 @@ def get_comment(): ...@@ -158,7 +203,12 @@ def get_comment():
return comment return comment
except:
return None
if __name__ == "__main__": if __name__ == "__main__":
try:
numtime=time_conv() numtime=time_conv()
...@@ -196,4 +246,5 @@ if __name__ == "__main__": ...@@ -196,4 +246,5 @@ if __name__ == "__main__":
comment = get_comment() comment = get_comment()
reply(cookies, id, comment) reply(cookies, id, comment)
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
...@@ -3,7 +3,9 @@ import time ...@@ -3,7 +3,9 @@ import time
import datetime import datetime
import pymysql import pymysql
import random import random
import traceback
from log_settings import *
import logging
# s = requests.session() # s = requests.session()
# #
# s.keep_alive = False # s.keep_alive = False
...@@ -15,16 +17,22 @@ auto_click_url = "http://earth.igengmei.com/api/v1/like" ...@@ -15,16 +17,22 @@ auto_click_url = "http://earth.igengmei.com/api/v1/like"
login_url = "http://earth.igengmei.com/api/account/login_pwd" login_url = "http://earth.igengmei.com/api/account/login_pwd"
def index_first(): def index_first():
try:
r1 = requests.get(login_url)
return r1.cookies.get_dict()
except:
r1=requests.get(login_url) logging.error("index_first:%s" % traceback.format_exc())
return r1.cookies.get_dict() return None
def get_majia(): def get_majia():
try:
data = open("batch user gen") data = open("batch user gen")
list=[] list=[]
for i in data: for i in data:
list.append(i.strip('\n').strip(',')) list.append(i.strip('\n').strip(','))
...@@ -34,12 +42,15 @@ def get_majia(): ...@@ -34,12 +42,15 @@ def get_majia():
user_id=list[maj-1] user_id=list[maj-1]
print(user_id)
return user_id return user_id
except:
logging.error("catch exception,get_majia:%s" % traceback.format_exc())
return None
def login(): def login():
try:
# time.sleep(random.randint(300, 500)) # time.sleep(random.randint(300, 500))
user_id=get_majia() user_id=get_majia()
...@@ -63,14 +74,18 @@ def login(): ...@@ -63,14 +74,18 @@ def login():
cook = cook[0].split('=')[1] cook = cook[0].split('=')[1]
print(response.text, 'url') logging.info("response.text %s"%response.text)
print(cook)
return {'sessionid': cook} return {'sessionid': cook}
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
return None
def click(cookies_get, id): def click(cookies_get, id):
try:
post_dict = { post_dict = {
'type': 1, 'type': 1,
'id': id 'id': id
...@@ -79,29 +94,40 @@ def click(cookies_get, id): ...@@ -79,29 +94,40 @@ def click(cookies_get, id):
cookies=cookies_get, cookies=cookies_get,
data=post_dict) data=post_dict)
print(response.text, 'url') logging.info("response.text:%s" % response.text)
def time_conv(numtime): except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
def time_conv(numtime):
try:
now = datetime.datetime.now() now = datetime.datetime.now()
yes_time = now - datetime.timedelta(days=numtime) yes_time = now - datetime.timedelta(days=numtime)
yes_time_str = yes_time.strftime('%Y-%m-%d') yes_time_str = yes_time.strftime('%Y-%m-%d')
return yes_time_str return yes_time_str
except:
return None
def get_data(numtime): def get_data(numtime):
try:
db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123', db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123',
db="alpha", port=3306) db="alpha", port=3306)
cursor = db.cursor() cursor = db.cursor()
print("---------")
cursor.execute("SELECT user_id,id FROM topic WHERE create_time LIKE '%%%%%s%%%%'" % numtime) cursor.execute("SELECT user_id,id FROM topic WHERE create_time LIKE '%%%%%s%%%%'" % numtime)
data = cursor.fetchall() data = cursor.fetchall()
user_id = list(data) user_id = list(data)
print("Database version : %s " % user_id) logging.info("Database version : %s " % user_id)
db.close() db.close()
return user_id return user_id
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
if __name__ == "__main__": if __name__ == "__main__":
try:
time_list = [1,2,3,4,5,6,7] time_list = [1,2,3,4,5,6,7]
for i in time_list: for i in time_list:
...@@ -137,7 +163,8 @@ if __name__ == "__main__": ...@@ -137,7 +163,8 @@ if __name__ == "__main__":
click(cook, rand_id) click(cook, rand_id)
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
......
...@@ -3,22 +3,30 @@ import time ...@@ -3,22 +3,30 @@ import time
import datetime import datetime
import pymysql import pymysql
import random import random
import traceback
from log_settings import *
import logging
auto_click_url = "http://earth.igengmei.com/api/v1/like" auto_click_url = "http://earth.igengmei.com/api/v1/like"
login_url = "http://earth.igengmei.com/api/account/login_pwd" login_url = "http://earth.igengmei.com/api/account/login_pwd"
def index_first(): def index_first():
try:
r1 = requests.get(login_url)
return r1.cookies.get_dict()
except:
r1=requests.get(login_url) logging.error("index_first:%s" % traceback.format_exc())
return r1.cookies.get_dict() return None
def get_majia(): def get_majia():
try:
data = open("batch user gen") data = open("batch user gen")
list=[] list=[]
for i in data: for i in data:
list.append(i.strip('\n').strip(',')) list.append(i.strip('\n').strip(','))
...@@ -28,12 +36,16 @@ def get_majia(): ...@@ -28,12 +36,16 @@ def get_majia():
user_id=list[maj-1] user_id=list[maj-1]
print(user_id)
return user_id return user_id
except:
logging.error("catch exception,get_majia:%s" % traceback.format_exc())
return None
def logins(): def logins():
try:
# time.sleep(random.randint(300, 500)) # time.sleep(random.randint(300, 500))
user_id=get_majia() user_id=get_majia()
...@@ -57,14 +69,18 @@ def logins(): ...@@ -57,14 +69,18 @@ def logins():
cook = cook[0].split('=')[1] cook = cook[0].split('=')[1]
print(response.text, 'url') logging.info("response.text : %s"%response.text)
print(cook)
return {'sessionid': cook} return {'sessionid': cook}
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
return None
def click(cookies_get, id): def click(cookies_get, id):
try:
post_dict = { post_dict = {
'type': 1, 'type': 1,
'id': id 'id': id
...@@ -73,16 +89,23 @@ def click(cookies_get, id): ...@@ -73,16 +89,23 @@ def click(cookies_get, id):
cookies=cookies_get, cookies=cookies_get,
data=post_dict) data=post_dict)
print(response.text, 'url') logging.info("response.text:%s" % response.text)
def time_conv(numtime): except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
def time_conv(numtime):
try:
now = datetime.datetime.now() now = datetime.datetime.now()
yes_time = now - datetime.timedelta(days=numtime) yes_time = now - datetime.timedelta(days=numtime)
yes_time_str = yes_time.strftime('%Y-%m-%d') yes_time_str = yes_time.strftime('%Y-%m-%d')
return yes_time_str return yes_time_str
except:
return None
def get_data(numtime): def get_data(numtime):
try:
db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123', db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123',
db="alpha", port=3306) db="alpha", port=3306)
cursor = db.cursor() cursor = db.cursor()
...@@ -90,12 +113,18 @@ def get_data(numtime): ...@@ -90,12 +113,18 @@ def get_data(numtime):
cursor.execute("SELECT user_id,id FROM topic WHERE create_time LIKE '%%%%%s%%%%'" % numtime) cursor.execute("SELECT user_id,id FROM topic WHERE create_time LIKE '%%%%%s%%%%'" % numtime)
data = cursor.fetchall() data = cursor.fetchall()
user_id = list(data) user_id = list(data)
print("Database version : %s " % user_id) logging.info("Database version : %s " % user_id)
db.close() db.close()
return user_id return user_id
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
if __name__ == "__main__": if __name__ == "__main__":
try:
time_list = [1,2,3,4,5,6,7] time_list = [1,2,3,4,5,6,7]
for i in time_list: for i in time_list:
...@@ -131,3 +160,5 @@ if __name__ == "__main__": ...@@ -131,3 +160,5 @@ if __name__ == "__main__":
click(cook, rand_id) click(cook, rand_id)
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
\ No newline at end of file
...@@ -3,28 +3,32 @@ import time ...@@ -3,28 +3,32 @@ import time
import datetime import datetime
import pymysql import pymysql
import random import random
import traceback
# s = requests.session() from log_settings import *
# import logging
# s.keep_alive = False
#
# requests.adapters.DEFAULT_RETRIES = 5
auto_follow_url = "http://earth.igengmei.com/api/v1/follow" auto_follow_url = "http://earth.igengmei.com/api/v1/follow"
login_url = "http://earth.igengmei.com/api/account/login_pwd" login_url = "http://earth.igengmei.com/api/account/login_pwd"
def index_first(): def index_first():
try:
r1 = requests.get(login_url)
return r1.cookies.get_dict()
except:
r1=requests.get(login_url) logging.error("index_first:%s" % traceback.format_exc())
return None
return r1.cookies.get_dict()
def get_majia(): def get_majia():
try:
data = open("batch user gen") data = open("batch user gen")
list=[] list=[]
for i in data: for i in data:
list.append(i.strip('\n').strip(',')) list.append(i.strip('\n').strip(','))
...@@ -34,12 +38,16 @@ def get_majia(): ...@@ -34,12 +38,16 @@ def get_majia():
user_id=list[maj-1] user_id=list[maj-1]
print(user_id)
return user_id return user_id
except:
logging.error("catch exception,get_majia:%s" % traceback.format_exc())
return None
def logins(): def logins():
try:
# time.sleep(random.randint(300, 500)) # time.sleep(random.randint(300, 500))
user_id=get_majia() user_id=get_majia()
...@@ -63,43 +71,57 @@ def logins(): ...@@ -63,43 +71,57 @@ def logins():
cook = cook[0].split('=')[1] cook = cook[0].split('=')[1]
print(response.text, 'url') logging.info("response.text %s"%response.text)
print(cook)
return {'sessionid': cook} return {'sessionid': cook}
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
return None
def follow(cookies_get, id): def follow(cookies_get, id):
try:
post_dict = { post_dict = {
'type': 1, 'type': 1,
'id': id 'id': id
} }
response = requests.post(url=auto_follow_url, response = requests.post(url=auto_click_url,
cookies=cookies_get, cookies=cookies_get,
data=post_dict) data=post_dict)
print(response.text, 'url') logging.info("response.text:%s" % response.text)
def time_conv(numtime): except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
def time_conv(numtime):
try:
now = datetime.datetime.now() now = datetime.datetime.now()
yes_time = now - datetime.timedelta(days=numtime) yes_time = now - datetime.timedelta(days=numtime)
yes_time_str = yes_time.strftime('%Y-%m-%d') yes_time_str = yes_time.strftime('%Y-%m-%d')
return yes_time_str return yes_time_str
except:
return None
def get_data(numtime): def get_data(numtime):
try:
db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123', db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123',
db="alpha", port=3306) db="alpha", port=3306)
cursor = db.cursor() cursor = db.cursor()
print("---------")
cursor.execute("SELECT user_id,id FROM topic WHERE create_time LIKE '%%%%%s%%%%'" % numtime) cursor.execute("SELECT user_id,id FROM topic WHERE create_time LIKE '%%%%%s%%%%'" % numtime)
data = cursor.fetchall() data = cursor.fetchall()
user_id = list(data) user_id = list(data)
print("Database version : %s " % user_id) logging.info("Database version : %s " % user_id)
db.close() db.close()
return user_id return user_id
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
if __name__ == "__main__": if __name__ == "__main__":
try:
#time.sleep(random.randint(3000,4500)) #time.sleep(random.randint(3000,4500))
...@@ -119,6 +141,9 @@ if __name__ == "__main__": ...@@ -119,6 +141,9 @@ if __name__ == "__main__":
follow(cook, id) follow(cook, id)
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
......
...@@ -76,10 +76,6 @@ def logins(): ...@@ -76,10 +76,6 @@ def logins():
cook = cook[0].split('=')[1] cook = cook[0].split('=')[1]
print(response.text, 'url')
print(cook)
return {'sessionid': cook} return {'sessionid': cook}
except: except:
...@@ -98,7 +94,6 @@ def reply(cookies_get,id,content): ...@@ -98,7 +94,6 @@ def reply(cookies_get,id,content):
cookies=cookies_get, cookies=cookies_get,
data=post_dict) data=post_dict)
print(response.text,'url')
logging.info("response.text :%s"%(response.text)) logging.info("response.text :%s"%(response.text))
except: except:
...@@ -115,11 +110,9 @@ def time_conv(numtime): ...@@ -115,11 +110,9 @@ def time_conv(numtime):
return None return None
def get_topic_id(numtime): def get_topic_id(numtime):
try: try:
db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123', db="alpha", port=3306) db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123', db="alpha", port=3306)
cursor = db.cursor() cursor = db.cursor()
# print("---------")
cursor.execute("SELECT id FROM topic WHERE create_time LIKE '%%%%%s%%%%' " %numtime) cursor.execute("SELECT id FROM topic WHERE create_time LIKE '%%%%%s%%%%' " %numtime)
data = cursor.fetchall() data = cursor.fetchall()
topic_id = list(data) topic_id = list(data)
...@@ -127,6 +120,7 @@ def get_topic_id(numtime): ...@@ -127,6 +120,7 @@ def get_topic_id(numtime):
db.close() db.close()
return topic_id return topic_id
except: except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None return None
def get_comment(): def get_comment():
......
...@@ -3,7 +3,9 @@ import time ...@@ -3,7 +3,9 @@ import time
import datetime import datetime
import pymysql import pymysql
import random import random
import traceback
from log_settings import *
import logging
auto_follow_url = "http://earth.igengmei.com/api/v1/follow" auto_follow_url = "http://earth.igengmei.com/api/v1/follow"
login_url = "http://earth.igengmei.com/api/account/login_pwd" login_url = "http://earth.igengmei.com/api/account/login_pwd"
...@@ -11,14 +13,23 @@ login_url = "http://earth.igengmei.com/api/account/login_pwd" ...@@ -11,14 +13,23 @@ login_url = "http://earth.igengmei.com/api/account/login_pwd"
auto_pick_url = "http://earth.igengmei.com/api/v1/pick/do_pick" auto_pick_url = "http://earth.igengmei.com/api/v1/pick/do_pick"
def index_first(): def index_first():
r1=requests.get(login_url) try:
r1 = requests.get(login_url)
return r1.cookies.get_dict() return r1.cookies.get_dict()
except:
logging.error("index_first:%s" % traceback.format_exc())
return None
def get_majia(): def get_majia():
try:
data = open("batch user gen") data = open("batch user gen")
list=[] list=[]
for i in data: for i in data:
list.append(i.strip('\n').strip(',')) list.append(i.strip('\n').strip(','))
...@@ -28,12 +39,16 @@ def get_majia(): ...@@ -28,12 +39,16 @@ def get_majia():
user_id=list[maj-1] user_id=list[maj-1]
print(user_id)
return user_id return user_id
except:
logging.error("catch exception,get_majia:%s" % traceback.format_exc())
return None
def logins(): def logins():
try:
# time.sleep(random.randint(300, 500)) # time.sleep(random.randint(300, 500))
user_id=get_majia() user_id=get_majia()
...@@ -57,13 +72,19 @@ def logins(): ...@@ -57,13 +72,19 @@ def logins():
cook = cook[0].split('=')[1] cook = cook[0].split('=')[1]
print(response.text, 'url') logging.info("response.text :%s" %response.text)
print(cook)
return {'sessionid': cook} return {'sessionid': cook}
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
return None
def follow(cookies_get, id): def follow(cookies_get, id):
try:
post_dict = { post_dict = {
'type': 1, 'type': 1,
'id': id 'id': id
...@@ -72,70 +93,84 @@ def follow(cookies_get, id): ...@@ -72,70 +93,84 @@ def follow(cookies_get, id):
cookies=cookies_get, cookies=cookies_get,
data=post_dict) 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 pick(cookies_get,id): def pick(cookies_get,id):
post_dict={
'pick_user_id':id, try:
'is_pick':1, post_dict = {
'pick_type':0 'pick_user_id': id,
'is_pick': 1,
'pick_type': 0
} }
response=requests.post(url=auto_pick_url, response = requests.post(url=auto_pick_url,
cookies=cookies_get, cookies=cookies_get,
data=post_dict) data=post_dict)
print(response.headers) logging.info("response.text:%s" % response.text)
print(response.text, 'url') except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
def time_conv(numtime): def time_conv(numtime):
try:
now = datetime.datetime.now() now = datetime.datetime.now()
yes_time = now - datetime.timedelta(days=numtime) yes_time = now - datetime.timedelta(days=numtime)
yes_time_str = yes_time.strftime('%Y-%m-%d') yes_time_str = yes_time.strftime('%Y-%m-%d')
print(now)
return yes_time_str return yes_time_str
except:
return None
def get_topic_new_user(numtime): def get_topic_new_user(numtime):
try:
db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123', db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123',
db="alpha", port=3306) db="alpha", port=3306)
cursor = db.cursor() cursor = db.cursor()
print("---------")
cursor.execute("SELECT user_id FROM topic WHERE create_time LIKE '%%%%%s%%%%'" % numtime) cursor.execute("SELECT user_id FROM topic WHERE create_time LIKE '%%%%%s%%%%'" % numtime)
topic_data = cursor.fetchall() topic_data = cursor.fetchall()
cursor.execute("SELECT user_id FROM group_user_role WHERE create_time LIKE '%%%%%s%%%%'" % numtime) cursor.execute("SELECT user_id FROM group_user_role WHERE create_time LIKE '%%%%%s%%%%'" % numtime)
new_user_data = cursor.fetchall() new_user_data = cursor.fetchall()
topic_data = list(topic_data) topic_data = list(topic_data)
new_user_data = list(new_user_data) new_user_data = list(new_user_data)
user_id = [] user_id = []
for i in topic_data: for i in topic_data:
user_id.append(i) user_id.append(i)
for i in new_user_data: for i in new_user_data:
user_id.append(i) user_id.append(i)
logging.info("Database version : %s " % user_id)
print("Database version : %s " % user_id)
db.close() db.close()
return user_id return user_id
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
def get_topic_data(numtime): def get_topic_data(numtime):
try:
db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123', db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123',
db="alpha", port=3306) db="alpha", port=3306)
cursor = db.cursor() cursor = db.cursor()
print("---------")
cursor.execute("SELECT user_id,id FROM topic WHERE create_time LIKE '%%%%%s%%%%'" % numtime) cursor.execute("SELECT user_id,id FROM topic WHERE create_time LIKE '%%%%%s%%%%'" % numtime)
data = cursor.fetchall() data = cursor.fetchall()
user_id = list(data) user_id = list(data)
print("Database version : %s " % user_id) logging.info("Database version : %s " % user_id)
db.close()
db.close() db.close()
return user_id return user_id
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
if __name__ == "__main__": if __name__ == "__main__":
try:
numtime = time_conv(0) numtime = time_conv(0)
...@@ -171,6 +206,8 @@ if __name__ == "__main__": ...@@ -171,6 +206,8 @@ if __name__ == "__main__":
cookies = logins() cookies = logins()
pick(cookies, id) pick(cookies, id)
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
......
...@@ -3,20 +3,30 @@ import time ...@@ -3,20 +3,30 @@ import time
import datetime import datetime
import pymysql import pymysql
import random import random
import traceback
from log_settings import *
import logging
auto_follow_url = "http://earth.igengmei.com/api/v1/follow" auto_follow_url = "http://earth.igengmei.com/api/v1/follow"
login_url = "http://earth.igengmei.com/api/account/login_pwd" login_url = "http://earth.igengmei.com/api/account/login_pwd"
def index_first(): def index_first():
r1=requests.get(login_url) try:
r1 = requests.get(login_url)
return r1.cookies.get_dict() return r1.cookies.get_dict()
except:
logging.error("index_first:%s" % traceback.format_exc())
return None
def get_majia(): def get_majia():
try:
data = open("batch user gen") data = open("batch user gen")
list=[] list=[]
for i in data: for i in data:
list.append(i.strip('\n').strip(',')) list.append(i.strip('\n').strip(','))
...@@ -26,12 +36,16 @@ def get_majia(): ...@@ -26,12 +36,16 @@ def get_majia():
user_id=list[maj-1] user_id=list[maj-1]
print(user_id)
return user_id return user_id
except:
logging.error("catch exception,get_majia:%s" % traceback.format_exc())
return None
def logins(): def logins():
try:
# time.sleep(random.randint(300, 500)) # time.sleep(random.randint(300, 500))
user_id=get_majia() user_id=get_majia()
...@@ -55,13 +69,19 @@ def logins(): ...@@ -55,13 +69,19 @@ def logins():
cook = cook[0].split('=')[1] cook = cook[0].split('=')[1]
print(response.text, 'url') logging.info("response.text :%s"%response.text)
print(cook)
return {'sessionid': cook} return {'sessionid': cook}
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
return None
def follow(cookies_get, id): def follow(cookies_get, id):
try:
post_dict = { post_dict = {
'type': 1, 'type': 1,
'id': id 'id': id
...@@ -70,30 +90,35 @@ def follow(cookies_get, id): ...@@ -70,30 +90,35 @@ def follow(cookies_get, id):
cookies=cookies_get, cookies=cookies_get,
data=post_dict) 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): def time_conv(numtime):
try:
now = datetime.datetime.now() now = datetime.datetime.now()
yes_time = now - datetime.timedelta(days=numtime) yes_time = now - datetime.timedelta(days=numtime)
yes_time_str = yes_time.strftime('%Y-%m-%d') yes_time_str = yes_time.strftime('%Y-%m-%d')
print(now)
return yes_time_str return yes_time_str
except:
return None
def get_data(numtime): def get_data(numtime):
try:
db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123', db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123',
db="alpha", port=3306) db="alpha", port=3306)
cursor = db.cursor() cursor = db.cursor()
print("---------")
cursor.execute("SELECT distinct(user_id) FROM topic WHERE create_time LIKE '%%%%%s%%%%'" % numtime) cursor.execute("SELECT distinct(user_id) FROM topic WHERE create_time LIKE '%%%%%s%%%%'" % numtime)
data = cursor.fetchall() data = cursor.fetchall()
user_id = list(data) user_id = list(data)
logging.info("Database version : %s " % user_id)
print("Database version : %s " % user_id)
db.close() db.close()
return user_id return user_id
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
def get_commnet_id(numtime): def get_commnet_id(numtime):
...@@ -146,6 +171,8 @@ def get_commnet_id(numtime): ...@@ -146,6 +171,8 @@ def get_commnet_id(numtime):
if __name__ == "__main__": if __name__ == "__main__":
try:
time_list = [1,2,3,4,5,6,7,11] time_list = [1,2,3,4,5,6,7,11]
for i in time_list: for i in time_list:
...@@ -194,6 +221,7 @@ if __name__ == "__main__": ...@@ -194,6 +221,7 @@ if __name__ == "__main__":
# time.sleep(random.randint(2000, 3000)) # time.sleep(random.randint(2000, 3000))
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
...@@ -4,7 +4,9 @@ import datetime ...@@ -4,7 +4,9 @@ import datetime
import pymysql import pymysql
import random import random
import pandas as pd import pandas as pd
import traceback
from log_settings import *
import logging
auto_click_url = "http://earth.igengmei.com/api/v1/like" auto_click_url = "http://earth.igengmei.com/api/v1/like"
auto_reply_url = "http://earth.igengmei.com/api/v1/reply/create" auto_reply_url = "http://earth.igengmei.com/api/v1/reply/create"
auto_follow_url = "http://earth.igengmei.com/api/v1/follow" auto_follow_url = "http://earth.igengmei.com/api/v1/follow"
...@@ -12,19 +14,48 @@ login_url = "http://earth.igengmei.com/api/account/login_pwd" ...@@ -12,19 +14,48 @@ login_url = "http://earth.igengmei.com/api/account/login_pwd"
def index_first(): def index_first():
try:
r1 = requests.get(login_url)
return r1.cookies.get_dict()
except:
r1=requests.get(login_url) logging.error("index_first:%s" % traceback.format_exc())
return r1.cookies.get_dict() return None
def get_majia():
try:
data = open("batch user gen")
list=[]
for i in data:
list.append(i.strip('\n').strip(','))
# time.sleep(random.randint(0, 500))
maj = random.randint(1,len(list))
def logins(id): user_id=list[maj-1]
return user_id
except:
logging.error("catch exception,get_majia:%s" % traceback.format_exc())
return None
def logins(user_id):
try:
# time.sleep(random.randint(300, 500))
cookies = index_first() cookies = index_first()
post_dict={ post_dict = {
'account_type':2, 'account_type': 2,
'pwd':'123456', 'pwd': '123456',
'email':id 'email': user_id
} }
response = requests.post( response = requests.post(
url=login_url, url=login_url,
...@@ -32,17 +63,26 @@ def logins(id): ...@@ -32,17 +63,26 @@ def logins(id):
cookies=cookies cookies=cookies
) )
headers=response.headers headers = response.headers
cook = headers['Set-Cookie'].split(";") cook = headers['Set-Cookie'].split(";")
cook = cook[0].split('=')[1] cook = cook[0].split('=')[1]
print(response.text, 'url') logging.info("response.text :%s" % response.text)
return {'sessionid': cook} return {'sessionid': cook}
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
return None
def follow(cookies_get, id): def follow(cookies_get, id):
try:
post_dict = { post_dict = {
'type': 1, 'type': 1,
'id': id 'id': id
...@@ -51,37 +91,42 @@ def follow(cookies_get, id): ...@@ -51,37 +91,42 @@ def follow(cookies_get, id):
cookies=cookies_get, cookies=cookies_get,
data=post_dict) 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():
def time_conv():
try:
now = datetime.datetime.now() now = datetime.datetime.now()
yes_time = now - datetime.timedelta(minutes=15) yes_time = now - datetime.timedelta(minutes=15)
return yes_time return yes_time
except:
def get_follw_majia(numtime,id): return None
def get_follw_majia(numtime):
try:
db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123', db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123',
db="alpha", port=3306) db="alpha", port=3306)
cursor = db.cursor() cursor = db.cursor()
print("---------")
cursor.execute("select temp1.user_id,temp1.email,temp2.follow_id from account_user_auth temp1 left join " cursor.execute("select temp1.user_id,temp1.email,temp2.follow_id from account_user_auth temp1 left join "
"(select user_id,follow_id from user_follow) " "(select user_id,follow_id from user_follow) "
" temp2 on temp1.user_id=temp2.user_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','s_1iyrBU@shadow.com')") " temp2 on temp1.user_id=temp2.user_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','s_1iyrBU@shadow.com') and create_time >= '%s' "%numtime)
data = cursor.fetchall() data = cursor.fetchall()
data=list(data) data=list(data)
logging.info("Database version : %s " % data)
print("Database version : %s " % data)
db.close() db.close()
return data return data
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
if __name__ == "__main__": if __name__ == "__main__":
try:
numtime=time_conv() numtime=time_conv()
# get majia zhanghao # get majia zhanghao
...@@ -124,11 +169,12 @@ if __name__ == "__main__": ...@@ -124,11 +169,12 @@ if __name__ == "__main__":
for i in value: for i in value:
cookies=logins() cookies=logins(id)
follow(cookies,i) follow(cookies,i)
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
......
...@@ -3,13 +3,9 @@ import time ...@@ -3,13 +3,9 @@ import time
import datetime import datetime
import pymysql import pymysql
import random import random
import traceback
# s = requests.session() from log_settings import *
# import logging
# s.keep_alive = False
#
# requests.adapters.DEFAULT_RETRIES = 5
auto_click_url = "http://earth.igengmei.com/api/v1/like" auto_click_url = "http://earth.igengmei.com/api/v1/like"
login_url = "http://earth.igengmei.com/api/account/login_pwd" login_url = "http://earth.igengmei.com/api/account/login_pwd"
...@@ -19,16 +15,22 @@ auto_pick_url = "http://earth.igengmei.com/api/v1/pick/do_pick" ...@@ -19,16 +15,22 @@ auto_pick_url = "http://earth.igengmei.com/api/v1/pick/do_pick"
auto_follow_url = "http://earth.igengmei.com/api/v1/follow" auto_follow_url = "http://earth.igengmei.com/api/v1/follow"
def index_first(): def index_first():
try:
r1 = requests.get(login_url)
return r1.cookies.get_dict()
except:
r1=requests.get(login_url) logging.error("index_first:%s" % traceback.format_exc())
return r1.cookies.get_dict() return None
def get_majia(): def get_majia():
try:
data = open("batch user gen") data = open("batch user gen")
list=[] list=[]
for i in data: for i in data:
list.append(i.strip('\n').strip(',')) list.append(i.strip('\n').strip(','))
...@@ -38,12 +40,16 @@ def get_majia(): ...@@ -38,12 +40,16 @@ def get_majia():
user_id=list[maj-1] user_id=list[maj-1]
print(user_id)
return user_id return user_id
except:
logging.error("catch exception,get_majia:%s" % traceback.format_exc())
return None
def logins(): def logins():
try:
# time.sleep(random.randint(300, 500)) # time.sleep(random.randint(300, 500))
user_id=get_majia() user_id=get_majia()
...@@ -67,13 +73,18 @@ def logins(): ...@@ -67,13 +73,18 @@ def logins():
cook = cook[0].split('=')[1] cook = cook[0].split('=')[1]
print(response.text, 'url') logging.info("response.text :%s" % response.text)
print(cook)
return {'sessionid': cook} return {'sessionid': cook}
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
return None
def follow(cookies_get, id): def follow(cookies_get, id):
try:
post_dict = { post_dict = {
'type': 1, 'type': 1,
'id': id 'id': id
...@@ -82,42 +93,56 @@ def follow(cookies_get, id): ...@@ -82,42 +93,56 @@ def follow(cookies_get, id):
cookies=cookies_get, cookies=cookies_get,
data=post_dict) 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 pick(cookies_get,id): def pick(cookies_get,id):
post_dict={
'pick_user_id':id, try:
'is_pick':1, post_dict = {
'pick_type':0 'pick_user_id': id,
'is_pick': 1,
'pick_type': 0
} }
response=requests.post(url=auto_pick_url, response = requests.post(url=auto_pick_url,
cookies=cookies_get, cookies=cookies_get,
data=post_dict) data=post_dict)
print(response.headers) logging.info("response.text:%s" % response.text)
print(response.text, 'url') except:
def time_conv(numtime): logging.error("catch exception,logins:%s" % traceback.format_exc())
def time_conv(numtime):
try:
now = datetime.datetime.now() now = datetime.datetime.now()
yes_time = now - datetime.timedelta(days=numtime) yes_time = now - datetime.timedelta(days=numtime)
yes_time_str = yes_time.strftime('%Y-%m-%d') yes_time_str = yes_time.strftime('%Y-%m-%d')
return yes_time_str return yes_time_str
except:
return None
def get_data(numtime): def get_data(numtime):
try:
db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123', db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123',
db="alpha", port=3306) db="alpha", port=3306)
cursor = db.cursor() cursor = db.cursor()
print("---------")
cursor.execute("SELECT user_id,id FROM topic WHERE create_time LIKE '%%%%%s%%%%'" % numtime) cursor.execute("SELECT user_id,id FROM topic WHERE create_time LIKE '%%%%%s%%%%'" % numtime)
data = cursor.fetchall() data = cursor.fetchall()
user_id = list(data) user_id = list(data)
print("Database version : %s " % user_id) logging.info("Database version : %s " % data)
db.close() db.close()
return user_id return user_id
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
if __name__ == "__main__": if __name__ == "__main__":
try:
#time.sleep(random.randint(3000,4500)) #time.sleep(random.randint(3000,4500))
...@@ -140,9 +165,8 @@ if __name__ == "__main__": ...@@ -140,9 +165,8 @@ if __name__ == "__main__":
pick(cook, id) pick(cook, id)
follow(cook,id) follow(cook,id)
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
......
...@@ -3,22 +3,30 @@ import time ...@@ -3,22 +3,30 @@ import time
import datetime import datetime
import pymysql import pymysql
import random import random
import traceback
from log_settings import *
import logging
auto_pick_url = "http://earth.igengmei.com/api/v1/pick/do_pick" auto_pick_url = "http://earth.igengmei.com/api/v1/pick/do_pick"
login_url = "http://earth.igengmei.com/api/account/login_pwd" login_url = "http://earth.igengmei.com/api/account/login_pwd"
def index_first(): def index_first():
try:
r1 = requests.get(login_url)
return r1.cookies.get_dict()
except:
r1=requests.get(login_url) logging.error("index_first:%s" % traceback.format_exc())
return r1.cookies.get_dict() return None
def get_majia(): def get_majia():
try:
data = open("batch user gen") data = open("batch user gen")
list=[] list=[]
for i in data: for i in data:
list.append(i.strip('\n').strip(',')) list.append(i.strip('\n').strip(','))
...@@ -28,12 +36,16 @@ def get_majia(): ...@@ -28,12 +36,16 @@ def get_majia():
user_id=list[maj-1] user_id=list[maj-1]
print(user_id)
return user_id return user_id
except:
logging.error("catch exception,get_majia:%s" % traceback.format_exc())
return None
def login(): def login():
try:
# time.sleep(random.randint(300, 500)) # time.sleep(random.randint(300, 500))
user_id=get_majia() user_id=get_majia()
...@@ -57,14 +69,20 @@ def login(): ...@@ -57,14 +69,20 @@ def login():
cook = cook[0].split('=')[1] cook = cook[0].split('=')[1]
print(response.text, 'url') logging.info("response.text :%s" % response.text)
print(cook)
return {'sessionid': cook} return {'sessionid': cook}
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
return None
def logins(id): def logins(id):
try:
cookies = index_first() cookies = index_first()
post_dict={ post_dict={
...@@ -84,95 +102,94 @@ def logins(id): ...@@ -84,95 +102,94 @@ def logins(id):
cook = cook[0].split('=')[1] cook = cook[0].split('=')[1]
print(response.text, 'url') logging.info("response.text :%s" % response.text)
return {'sessionid': cook} return {'sessionid': cook}
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
return None
def pick(cookies_get,id): def pick(cookies_get,id):
post_dict={
'pick_user_id':id, try:
'is_pick':1, post_dict = {
'pick_type':0 'pick_user_id': id,
'is_pick': 1,
'pick_type': 0
} }
response=requests.post(url=auto_pick_url, response = requests.post(url=auto_pick_url,
cookies=cookies_get, cookies=cookies_get,
data=post_dict) data=post_dict)
print(response.headers) logging.info("response.text:%s" % response.text)
print(response.text, 'url') except:
def time_conv(numtime): logging.error("catch exception,logins:%s" % traceback.format_exc())
def time_conv(numtime):
try:
now = datetime.datetime.now() now = datetime.datetime.now()
yes_time = now -datetime.timedelta(days=numtime) yes_time = now - datetime.timedelta(days=numtime)
yes_time_str=yes_time.strftime('%Y-%m-%d') yes_time_str = yes_time.strftime('%Y-%m-%d')
print(now)
return yes_time_str return yes_time_str
except:
return None
def get_data(numtime): def get_data(numtime):
try:
db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123', db="alpha", port=3306) db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123', db="alpha", port=3306)
cursor = db.cursor() cursor = db.cursor()
print("---------")
cursor.execute("SELECT distinct(user_id) FROM topic WHERE create_time LIKE '%%%%%s%%%%'" %numtime) cursor.execute("SELECT distinct(user_id) FROM topic WHERE create_time LIKE '%%%%%s%%%%'" %numtime)
data = cursor.fetchall() data = cursor.fetchall()
user_id = list(data) user_id = list(data)
logging.info("Database version : %s " % data)
print("Database version : %s " % user_id)
db.close() db.close()
return user_id return user_id
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
def get_new_user_id(numtime): def get_new_user_id(numtime):
try:
db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123', db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123',
db="alpha", port=3306) db="alpha", port=3306)
cursor = db.cursor() cursor = db.cursor()
print("---------")
cursor.execute( cursor.execute(
"select user_id from account_user WHERE create_time LIKE '%%%%%s%%%%'" % numtime) "select user_id from account_user WHERE create_time LIKE '%%%%%s%%%%'" % numtime)
data_new_user = cursor.fetchall() data_new_user = cursor.fetchall()
data = list(data_new_user)
data3_id = list(data_new_user) logging.info("Database version : %s " % data)
print("Database version : %s " % user_id)
db.close() db.close()
return user_id return user_id
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
def get_star_useid(numtime): def get_star_useid(numtime):
try:
db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123', db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123',
db="alpha", port=3306) db="alpha", port=3306)
cursor = db.cursor() cursor = db.cursor()
cursor.execute( cursor.execute(
"SELECT user_id FROM topic WHERE content_level =4 or content_level =5 and create_time LIKE '%%%%%s%%%%'" % numtime) "SELECT user_id FROM topic WHERE content_level =4 or content_level =5 and create_time LIKE '%%%%%s%%%%'" % numtime)
data = cursor.fetchall() data = cursor.fetchall()
user_id = list(data) user_id = list(data)
logging.info("Database version : %s " % data)
print("Database version : %s " % user_id)
db.close() db.close()
return user_id return user_id
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
if __name__ == "__main__": if __name__ == "__main__":
try:
time_list = [1,2,3,4,5,6,7] time_list = [1,2,3,4,5,6,7]
#topic #topic
...@@ -247,4 +264,5 @@ if __name__ == "__main__": ...@@ -247,4 +264,5 @@ if __name__ == "__main__":
pick(cookies, i) pick(cookies, i)
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
...@@ -3,28 +3,31 @@ import time ...@@ -3,28 +3,31 @@ import time
import datetime import datetime
import pymysql import pymysql
import random import random
import traceback
# s = requests.session() from log_settings import *
# import logging
# s.keep_alive = False
#
# requests.adapters.DEFAULT_RETRIES = 5
auto_urge_url = "http://earth.igengmei.com/api/v1/user/urge" auto_urge_url = "http://earth.igengmei.com/api/v1/user/urge"
login_url = "http://earth.igengmei.com/api/account/login_pwd" login_url = "http://earth.igengmei.com/api/account/login_pwd"
def index_first(): def index_first():
try:
r1 = requests.get(login_url) r1 = requests.get(login_url)
return r1.cookies.get_dict() return r1.cookies.get_dict()
except:
logging.error("index_first:%s" % traceback.format_exc())
return None
def get_majia(): def get_majia():
try:
data = open("batch user gen") data = open("batch user gen")
list=[] list=[]
for i in data: for i in data:
list.append(i.strip('\n').strip(',')) list.append(i.strip('\n').strip(','))
...@@ -34,12 +37,16 @@ def get_majia(): ...@@ -34,12 +37,16 @@ def get_majia():
user_id=list[maj-1] user_id=list[maj-1]
print(user_id)
return user_id return user_id
except:
logging.error("catch exception,get_majia:%s" % traceback.format_exc())
return None
def logins(): def logins():
try:
# time.sleep(random.randint(300, 500)) # time.sleep(random.randint(300, 500))
user_id=get_majia() user_id=get_majia()
...@@ -63,13 +70,19 @@ def logins(): ...@@ -63,13 +70,19 @@ def logins():
cook = cook[0].split('=')[1] cook = cook[0].split('=')[1]
print(response.text, 'url') logging.info("response.text :%s" % response.text)
print(cook)
return {'sessionid': cook} return {'sessionid': cook}
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
return None
def Urge(cookies_get, id): def Urge(cookies_get, id):
try:
post_dict = { post_dict = {
'id': id 'id': id
} }
...@@ -77,27 +90,39 @@ def Urge(cookies_get, id): ...@@ -77,27 +90,39 @@ def Urge(cookies_get, id):
cookies=cookies_get, cookies=cookies_get,
data=post_dict) 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): def time_conv(numtime):
try:
now = datetime.datetime.now() now = datetime.datetime.now()
yes_time = now - datetime.timedelta(days=numtime) yes_time = now - datetime.timedelta(days=numtime)
yes_time_str = yes_time.strftime('%Y-%m-%d') yes_time_str = yes_time.strftime('%Y-%m-%d')
return yes_time_str return yes_time_str
except:
return None
def get_data(numtime): def get_data(numtime):
try:
db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123', db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123',
db="alpha", port=3306) db="alpha", port=3306)
cursor = db.cursor() cursor = db.cursor()
print("---------")
cursor.execute("SELECT user_id,id FROM topic WHERE create_time LIKE '%%%%%s%%%%'" % numtime) cursor.execute("SELECT user_id,id FROM topic WHERE create_time LIKE '%%%%%s%%%%'" % numtime)
data = cursor.fetchall() data = cursor.fetchall()
user_id = list(data) user_id = list(data)
print("Database version : %s " % user_id) logging.info("Database version : %s " % data)
db.close() db.close()
return user_id return user_id
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
if __name__ == "__main__": if __name__ == "__main__":
try:
# time.sleep(random.randint(3000,4500)) # time.sleep(random.randint(3000,4500))
...@@ -116,7 +141,8 @@ if __name__ == "__main__": ...@@ -116,7 +141,8 @@ if __name__ == "__main__":
Urge(cook, id) Urge(cook, id)
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
......
...@@ -3,12 +3,9 @@ import time ...@@ -3,12 +3,9 @@ import time
import datetime import datetime
import pymysql import pymysql
import random import random
import traceback
# s = requests.session() from log_settings import *
# import logging
# s.keep_alive = False
#
# requests.adapters.DEFAULT_RETRIES = 5
auto_follow_url = "http://earth.igengmei.com/api/v1/follow" auto_follow_url = "http://earth.igengmei.com/api/v1/follow"
...@@ -17,16 +14,22 @@ auto_click_url = "http://earth.igengmei.com/api/v1/like" ...@@ -17,16 +14,22 @@ auto_click_url = "http://earth.igengmei.com/api/v1/like"
login_url = "http://earth.igengmei.com/api/account/login_pwd" login_url = "http://earth.igengmei.com/api/account/login_pwd"
def index_first(): def index_first():
try:
r1 = requests.get(login_url)
return r1.cookies.get_dict()
except:
r1=requests.get(login_url) logging.error("index_first:%s" % traceback.format_exc())
return r1.cookies.get_dict() return None
def get_majia(): def get_majia():
try:
data = open("batch user gen") data = open("batch user gen")
list=[] list=[]
for i in data: for i in data:
list.append(i.strip('\n').strip(',')) list.append(i.strip('\n').strip(','))
...@@ -36,12 +39,16 @@ def get_majia(): ...@@ -36,12 +39,16 @@ def get_majia():
user_id=list[maj-1] user_id=list[maj-1]
print(user_id)
return user_id return user_id
except:
logging.error("catch exception,get_majia:%s" % traceback.format_exc())
return None
def logins(): def logins():
try:
# time.sleep(random.randint(300, 500)) # time.sleep(random.randint(300, 500))
user_id=get_majia() user_id=get_majia()
...@@ -65,14 +72,19 @@ def logins(): ...@@ -65,14 +72,19 @@ def logins():
cook = cook[0].split('=')[1] cook = cook[0].split('=')[1]
print(response.text, 'url') logging.info("response.text :%s" % response.text)
print(cook)
return {'sessionid': cook} return {'sessionid': cook}
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
return None
def click(cookies_get, id): def click(cookies_get, id):
try:
post_dict = { post_dict = {
'type': 1, 'type': 1,
'id': id 'id': id
...@@ -81,9 +93,15 @@ def click(cookies_get, id): ...@@ -81,9 +93,15 @@ def click(cookies_get, id):
cookies=cookies_get, cookies=cookies_get,
data=post_dict) 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 follow(cookies_get, id): def follow(cookies_get, id):
try:
post_dict = { post_dict = {
'type': 1, 'type': 1,
'id': id 'id': id
...@@ -94,47 +112,56 @@ def follow(cookies_get, id): ...@@ -94,47 +112,56 @@ def follow(cookies_get, id):
print(response.text, 'url') 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): def time_conv(numtime):
try:
now = datetime.datetime.now() now = datetime.datetime.now()
yes_time = now - datetime.timedelta(days=numtime) yes_time = now - datetime.timedelta(days=numtime)
yes_time_str = yes_time.strftime('%Y-%m-%d') yes_time_str = yes_time.strftime('%Y-%m-%d')
return yes_time_str return yes_time_str
except:
return None
def get_star_user_id(numtime): def get_star_user_id(numtime):
try:
db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123', db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123',
db="alpha", port=3306) db="alpha", port=3306)
cursor = db.cursor() cursor = db.cursor()
print("---------")
cursor.execute( cursor.execute(
"SELECT user_id FROM topic WHERE content_level =4 or content_level =5 and create_time LIKE '%%%%%s%%%%'" % numtime) "SELECT user_id FROM topic WHERE content_level =4 or content_level =5 and create_time LIKE '%%%%%s%%%%'" % numtime)
data = cursor.fetchall() data = cursor.fetchall()
user_id = list(data) user_id = list(data)
print("Database version : %s " % user_id) logging.info("Database version : %s " % data)
db.close() db.close()
return user_id return user_id
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
def get_star_topic_id(numtime): def get_star_topic_id(numtime):
try:
db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123', db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123',
db="alpha", port=3306) db="alpha", port=3306)
cursor = db.cursor() cursor = db.cursor()
cursor.execute( cursor.execute(
"SELECT id FROM topic WHERE content_level =4 or content_level =5 and create_time LIKE '%%%%%s%%%%'" % numtime) "SELECT id FROM topic WHERE content_level =4 or content_level =5 and create_time LIKE '%%%%%s%%%%'" % numtime)
data = cursor.fetchall() data = cursor.fetchall()
user_id = list(data) user_id = list(data)
logging.info("Database version : %s " % data)
print("Database version : %s " % user_id)
db.close() db.close()
return user_id return user_id
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
if __name__ == "__main__": if __name__ == "__main__":
try:
numtime = time_conv(1) numtime = time_conv(1)
topic_id = get_star_topic_id(numtime) topic_id = get_star_topic_id(numtime)
...@@ -173,3 +200,6 @@ if __name__ == "__main__": ...@@ -173,3 +200,6 @@ if __name__ == "__main__":
# time.sleep(random.randint(500, 1000)) # time.sleep(random.randint(500, 1000))
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
...@@ -4,21 +4,30 @@ import datetime ...@@ -4,21 +4,30 @@ import datetime
import pymysql import pymysql
import random import random
import pandas as pd import pandas as pd
import traceback
from log_settings import *
import logging
auto_urge_url = "http://earth.igengmei.com/api/v1/user/urge" auto_urge_url = "http://earth.igengmei.com/api/v1/user/urge"
login_url = "http://earth.igengmei.com/api/account/login_pwd" login_url = "http://earth.igengmei.com/api/account/login_pwd"
def index_first(): def index_first():
try:
r1=requests.get(login_url) r1 = requests.get(login_url)
return r1.cookies.get_dict() return r1.cookies.get_dict()
except:
logging.error("index_first:%s" % traceback.format_exc())
return None
def get_majia(): def get_majia():
try:
data = open("batch user gen") data = open("batch user gen")
list=[] list=[]
for i in data: for i in data:
list.append(i.strip('\n').strip(',')) list.append(i.strip('\n').strip(','))
...@@ -28,12 +37,15 @@ def get_majia(): ...@@ -28,12 +37,15 @@ def get_majia():
user_id=list[maj-1] user_id=list[maj-1]
print(user_id)
return user_id return user_id
except:
logging.error("catch exception,get_majia:%s" % traceback.format_exc())
return None
def logins(): def logins():
try:
# time.sleep(random.randint(300, 500)) # time.sleep(random.randint(300, 500))
user_id=get_majia() user_id=get_majia()
...@@ -57,13 +69,19 @@ def logins(): ...@@ -57,13 +69,19 @@ def logins():
cook = cook[0].split('=')[1] cook = cook[0].split('=')[1]
print(response.text, 'url') logging.info("response.text :%s" % response.text)
print(cook)
return {'sessionid': cook} return {'sessionid': cook}
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
return None
def Urge(cookies_get, id): def Urge(cookies_get, id):
try:
post_dict = { post_dict = {
'id': id 'id': id
} }
...@@ -73,52 +91,56 @@ def Urge(cookies_get, id): ...@@ -73,52 +91,56 @@ def Urge(cookies_get, id):
print(response.text, 'url') 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): def time_conv(numtime):
try:
now = datetime.datetime.now() now = datetime.datetime.now()
yes_time = now - datetime.timedelta(days=numtime) yes_time = now - datetime.timedelta(days=numtime)
yes_time_str = yes_time.strftime('%Y-%m-%d') yes_time_str = yes_time.strftime('%Y-%m-%d')
print(now)
return yes_time_str return yes_time_str
except:
return None
def get_data(numtime): def get_data(numtime):
try:
db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123', db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123',
db="alpha", port=3306) db="alpha", port=3306)
cursor = db.cursor() cursor = db.cursor()
print("---------")
cursor.execute("SELECT distinct(user_id) FROM topic WHERE create_time LIKE '%%%%%s%%%%'" % numtime) cursor.execute("SELECT distinct(user_id) FROM topic WHERE create_time LIKE '%%%%%s%%%%'" % numtime)
data = cursor.fetchall() data = cursor.fetchall()
user_id = list(data) user_id = list(data)
logging.info("Database version : %s " % data)
print("Database version : %s " % user_id)
db.close() db.close()
return user_id return user_id
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
def get_star_useid(numtime): def get_star_useid(numtime):
try:
db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123', db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123',
db="alpha", port=3306) db="alpha", port=3306)
cursor = db.cursor() cursor = db.cursor()
cursor.execute( cursor.execute(
"SELECT user_id FROM topic WHERE content_level =4 or content_level =5 and create_time LIKE '%%%%%s%%%%'" % numtime) "SELECT user_id FROM topic WHERE content_level =4 or content_level =5 and create_time LIKE '%%%%%s%%%%'" % numtime)
data = cursor.fetchall() data = cursor.fetchall()
user_id = list(data) user_id = list(data)
logging.info("Database version : %s " % data)
print("Database version : %s " % user_id)
db.close() db.close()
return user_id return user_id
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
if __name__ == "__main__": if __name__ == "__main__":
try:
time_list = [1,2,3,4,5,6,7] time_list = [1,2,3,4,5,6,7]
for i in time_list: for i in time_list:
...@@ -163,3 +185,6 @@ if __name__ == "__main__": ...@@ -163,3 +185,6 @@ if __name__ == "__main__":
Urge(cookies, id) Urge(cookies, id)
# time.sleep(random.randint(500, 1000)) # time.sleep(random.randint(500, 1000))
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
\ No newline at end of file
...@@ -3,28 +3,31 @@ import time ...@@ -3,28 +3,31 @@ import time
import datetime import datetime
import pymysql import pymysql
import random import random
import traceback
# s = requests.session() from log_settings import *
# import logging
# s.keep_alive = False
#
# requests.adapters.DEFAULT_RETRIES = 5
auto_pick_url = "http://earth.igengmei.com/api/v1/pick/do_pick" auto_pick_url = "http://earth.igengmei.com/api/v1/pick/do_pick"
login_url = "http://earth.igengmei.com/api/account/login_pwd" login_url = "http://earth.igengmei.com/api/account/login_pwd"
def index_first(): def index_first():
try:
r1 = requests.get(login_url) r1 = requests.get(login_url)
return r1.cookies.get_dict() return r1.cookies.get_dict()
except:
logging.error("index_first:%s" % traceback.format_exc())
return None
def get_majia(): def get_majia():
try:
data = open("batch user gen") data = open("batch user gen")
list=[] list=[]
for i in data: for i in data:
list.append(i.strip('\n').strip(',')) list.append(i.strip('\n').strip(','))
...@@ -34,18 +37,17 @@ def get_majia(): ...@@ -34,18 +37,17 @@ def get_majia():
user_id=list[maj-1] user_id=list[maj-1]
print(user_id)
return user_id return user_id
def logins(): except:
logging.error("catch exception,get_majia:%s" % traceback.format_exc())
return None
def logins():
try:
# time.sleep(random.randint(300, 500)) # time.sleep(random.randint(300, 500))
user_id=get_majia() user_id=get_majia()
cookies = index_first() cookies = index_first()
post_dict={ post_dict={
'account_type':2, 'account_type':2,
'pwd':'123456', 'pwd':'123456',
...@@ -56,53 +58,62 @@ def logins(): ...@@ -56,53 +58,62 @@ def logins():
data=post_dict, data=post_dict,
cookies=cookies cookies=cookies
) )
headers=response.headers headers=response.headers
cook = headers['Set-Cookie'].split(";") cook = headers['Set-Cookie'].split(";")
cook = cook[0].split('=')[1] cook = cook[0].split('=')[1]
logging.info("response.text :%s" % response.text)
print(response.text, 'url')
print(cook)
return {'sessionid': cook} return {'sessionid': cook}
except:
logging.error("catch exception,logins:%s" % traceback.format_exc())
return None
def pick(cookies_get,id): def pick(cookies_get,id):
post_dict={
'pick_user_id':id, try:
'is_pick':1, post_dict = {
'pick_type':0 'pick_user_id': id,
'is_pick': 1,
'pick_type': 0
} }
response=requests.post(url=auto_pick_url, response = requests.post(url=auto_pick_url,
cookies=cookies_get, cookies=cookies_get,
data=post_dict) data=post_dict)
print(response.headers)
print(response.text, 'url') 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): def time_conv(numtime):
try:
now = datetime.datetime.now() now = datetime.datetime.now()
yes_time = now - datetime.timedelta(days=numtime) yes_time = now - datetime.timedelta(days=numtime)
yes_time_str = yes_time.strftime('%Y-%m-%d') yes_time_str = yes_time.strftime('%Y-%m-%d')
return yes_time_str return yes_time_str
except:
return None
def get_data(numtime): def get_data(numtime):
try:
db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123', db = pymysql.connect(host="rm-2ze5k2we69904787l.mysql.rds.aliyuncs.com", user='work', passwd='Gengmei123',
db="alpha", port=3306) db="alpha", port=3306)
cursor = db.cursor() cursor = db.cursor()
print("---------")
cursor.execute("SELECT user_id,id FROM topic WHERE create_time LIKE '%%%%%s%%%%'" % numtime) cursor.execute("SELECT user_id,id FROM topic WHERE create_time LIKE '%%%%%s%%%%'" % numtime)
data = cursor.fetchall() data = cursor.fetchall()
user_id = list(data) user_id = list(data)
print("Database version : %s " % user_id) logging.info("Database version : %s " % data)
db.close() db.close()
return user_id return user_id
except:
logging.error("catch exception,get_data:%s" % traceback.format_exc())
return None
if __name__ == "__main__": if __name__ == "__main__":
try:
# time.sleep(random.randint(3000,4500)) # time.sleep(random.randint(3000,4500))
numtime = time_conv(3) numtime = time_conv(3)
...@@ -120,6 +131,9 @@ if __name__ == "__main__": ...@@ -120,6 +131,9 @@ if __name__ == "__main__":
pick(cook, id) pick(cook, id)
except:
logging.error("catch exception,main:%s" % traceback.format_exc())
......
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