<input id="cxtm5"></input>
<sub id="cxtm5"><code id="cxtm5"><label id="cxtm5"></label></code></sub>
  • <th id="cxtm5"><cite id="cxtm5"></cite></th>
  • 欧美激情综合一区二区三区,中文字幕日韩欧美,日韩.欧美.国产.无需播放器,欧美日韩资源 日韩欧美高清一区,精品欧美一区二区三区四区,欧美黄一级,欧美一级www
    當前位置: > 投稿>正文

    避雷塔公司廠(chǎng)家,避雷塔公司廠(chǎng)家電話(huà)(每天定時(shí)發(fā)送一句情話(huà))

    03-06 互聯(lián)網(wǎng) 未知 投稿

    關(guān)于【避雷塔公司廠(chǎng)家】,避雷塔公司廠(chǎng)家電話(huà),今天乾乾小編給您分享一下,如果對您有所幫助別忘了關(guān)注本站哦。

    1、拿來(lái)就能用!Python 每天定時(shí)發(fā)送一句情話(huà) | 原力計劃

    避雷塔公司廠(chǎng)家,避雷塔公司廠(chǎng)家電話(huà)(每天定時(shí)發(fā)送一句情話(huà))

    作者 | Baldwin_KeepMind

    出品 | CSDN博客

    我的日記 4月23日 晴

    你三天沒(méi)回我的消息,在我孜孜不倦地騷擾下你終于舍得回我了,你說(shuō)‘nmsl’我想這一定是有什么含義吧!噢!我恍然大悟,原來(lái)是尼美舒利顆粒。

    她知道我關(guān)節炎,讓我吃尼美舒利顆粒,她還是關(guān)心我的但是又不想顯現的那么熱情的。

    天??!她好高冷,我好像更喜歡她了呢!

    你看,雖然女神經(jīng)常不理我,但是還是會(huì )偷偷地關(guān)心我,雖然她不直說(shuō),但是我都懂。

    唯一的問(wèn)題就是,我最近很忙,忙到都沒(méi)有時(shí)間去給女神發(fā)“早安”了。不可以!“早安”絕對不能斷,這是我對女神誠摯的愛(ài),女神雖然不會(huì )回復我,但是她肯定都記在心里,不回復我肯定是在考驗我!

    作為一名無(wú)所不能的程序猿,我立刻就想到為什么不用Python爬取情話(huà),然后每天定時(shí)發(fā)送給她呢?

    避雷塔公司廠(chǎng)家,避雷塔公司廠(chǎng)家電話(huà)(每天定時(shí)發(fā)送一句情話(huà))

    爬取情話(huà)

    選取情話(huà)資源

    首先我們需要去網(wǎng)上找到合適的情話(huà)資源,如果懶得自己找,可以用這個(gè):http://www.1juzi.com/new/150542.html

    分析網(wǎng)頁(yè)資源

    1. 定位情話(huà)資源

    鼠標放在我們要爬取的情話(huà)上快速按下右鍵+檢查(元素)。

    避雷塔公司廠(chǎng)家,避雷塔公司廠(chǎng)家電話(huà)(每天定時(shí)發(fā)送一句情話(huà))

    先在就可以看到我們的情話(huà)在頁(yè)面中是什么位置了。

    2. 定位標簽

    在開(kāi)發(fā)者工具中,我們輕松的舊定位到了我們的情話(huà)的標簽,就是上圖紅框里的內容。

    3. 分析請求方式

    在剛才的界面(不要退出開(kāi)發(fā)者模式)下刷新:

    避雷塔公司廠(chǎng)家,避雷塔公司廠(chǎng)家電話(huà)(每天定時(shí)發(fā)送一句情話(huà))

    在Network欄目下找到我們請求的那個(gè)資源,在他的Headers中找到這個(gè)資源請求的方式,這里是GET。

    使用urllib庫獲取資源

    1、安裝urllib庫

    這一步是怕你服務(wù)器里沒(méi)有urllib2庫,等會(huì )兒會(huì )造成麻煩才添加上的,如果你沒(méi)有添加該庫,請百度添加方法。

    2、請求資源網(wǎng)站

    代碼:

    import urllib.request

    url = "http://www.1juzi.com/new/150542.html"
    html = urllib.request.urlopen(url).read
    print(html)

    結果:

    ......

    <h1>??ììò???D??é?°</h1>
    <div><div><script type="text/javascript">news1;</script></div>
    <p>1?¢????·????òD?à?×???òaμ?????£?ó?D?à′?ì??μ???×??£</p>
    <p>2?¢°?ê?ì¤??oì3?í?′?????£?°?ê?ò?éúò?êàú¤ú¤????£?°???£??ò2??êàíóé?£</p>
    <p>3?¢ק??è??3£?óè??ò?êà?à°é£?óμ??è??3£??¤??ò?êà??°2?£</p>
    <p>4?¢o??1ê?ò°D?£??ò?¤?±á?ò?±2×óμ?????£?′óó??????aê?£?2?????íá2??àD??£</p>
    <p>5?¢?òoóà′??á???£??ò2?μ¢?ó??£??1?áóD±eè?μ¢?ó??£????ò2??êD?£??1ê??òà′μ¢?ó??°é?£</p>
    <p>6?¢??μ???μ???ò??ì?ò?í2??a?ù′?£?óDμ???ê?μ?D?ì?£?ê?????±?á??ò£?ò??°?ò′ó2??á?a?ùμ??£?ùè?óDò???è??üè??òD??ê?é??μ???±????íê????£</p>
    <p>7?¢???òμ??é?é?÷à?è¥?′o£2?òa?′à′??òa??à′?£</p>
    <p>8?¢??ò?ìì???a??D?ì?£???ò??ì??±????D?ˉ£???ò??????a??μ£D??£óD??μ??D????o??£</p>
    <p>9?¢2??ò?ùìy?é?è£?μ±?ò??è?£?òò?a??àá?12?×??£</p>
    ......

    小問(wèn)號,你是否有很多朋友?

    我們爬下來(lái)的都是亂碼,發(fā)給女神一堆亂碼,女神可能還會(huì )以為是我們給她發(fā)的暗語(yǔ),說(shuō)不定還要花時(shí)間去尋找解密方法,想想都累,不能這個(gè)樣子!

    其實(shí)出現亂碼的原因主要網(wǎng)頁(yè)的編碼方式和我們爬取程序的編碼方式不一樣造成的,只要找到網(wǎng)頁(yè)的編碼方式就好。

    3、設置解碼類(lèi)型

    有3種方式:

    1.從網(wǎng)頁(yè)Content-Type中獲取編碼方式

    2.第三方庫智能識別編碼,常用chardet等

    3.猜測編碼

    我們這里其實(shí)在請求頭的Content-Type里有編碼類(lèi)型,但是為了保險起見(jiàn),也是為了能應用到更多的資源網(wǎng)站,這里演示以下chardet的用法,猜測編碼的使用請自行百度。

    chardet獲取編碼類(lèi)型

    代碼:

    import urllib.request

    import chardet
    url = "http://www.1juzi.com/new/150542.html"
    html = urllib.request.urlopen(url).read
    print("html頭中的charset:", chardet.detect(html))

    結果:

    /usr/bin/python3.7 /home/baldwin/PycharmProjects/IAmADog/spider/Spider.py
    html頭中的charset:{'encoding': 'GB2312', 'confidence': 0.99, 'language': 'Chinese'}
    Process finished with exit code 0

    Get?。?!編碼方式為GB2312!

    設置解碼

    代碼:

    import urllib.request
    import chardet

    url = "http://www.1juzi.com/new/150542.html"
    html = urllib.request.urlopen(url).read
    charset = chardet.detect(html).get("encoding")
    htmlText = html.decode(charset,errors = 'ignore')
    print(htmlText)

    結果:

    ......

    <h1>每天一句小情話(huà)</h1>

    <div><div><script type="text/javascript">news1;</script></div>

    <p>1、將你放進(jìn)我心里最重要的位置,用心來(lái)刻你的名字。</p>

    <p>2、愛(ài)是踏破紅塵望穿秋水;愛(ài)是一生一世冥冥輪回;愛(ài)你,我不問(wèn)理由。</p>

    <p>3、拽你入懷,予你一世相伴,擁你入懷,護你一世平安。</p>

    <p>4、何止是野心,我預謀了一輩子的念想,從遇見(jiàn)你開(kāi)始,不見(jiàn)黃土不死心。</p>

    <p>5、我后來(lái)想了想,我不耽誤你,還會(huì )有別人耽誤你,那我不甘心,還是我來(lái)耽誤你吧。</p>

    <p>6、見(jiàn)到你的那一刻我就不知所措,有的只是的心跳,是你改變了我,以前我從不會(huì )這樣的。假如有一個(gè)人能讓我心甘情愿地改變那就是你。</p>

    <p>7、陪我到可可西里去看海不要未來(lái)只要你來(lái)。</p>

    <p>8、每一天都為你心跳,每一刻都被你感動(dòng),每一秒都為你擔心。有你的感覺(jué)真好。</p>

    ......

    哦吼!搞定!

    4、封裝代碼

    剛才我們已經(jīng)實(shí)現了資源的獲取,但是這樣的代碼用起來(lái)太不方便了,我們把它封裝在方法里:

    ......
    import urllib.request
    import chardet

    def getHtml(url):
    """
    獲取網(wǎng)頁(yè)html文本資源
    :param url: 網(wǎng)頁(yè)鏈接
    :return: 網(wǎng)頁(yè)文本資源
    """
    html = urllib.request.urlopen(url).read
    charset = chardet.detect(html).get("encoding")
    htmlText = html.decode(charset, errors='ignore')
    return htmlText

    解析網(wǎng)頁(yè)資源

    解析網(wǎng)頁(yè)的話(huà),需要第三方插件Beautiful Soup來(lái)提取 xml 和 HTML 中的數據。

    獲取content節點(diǎn)內容

    我們想要的資源都在一個(gè)class為”content“的div節點(diǎn)下,我們現在先獲取這個(gè)節點(diǎn)的所有內容。

    部分代碼:

    soup = BeautifulSoup(htmlText,"html.parser")
    "獲取content節點(diǎn)的內容"
    div_node = soup.find('div', class_='content')
    print(div_node.get_text)

    結果:

    /usr/bin/python3.7 /home/baldwin/PycharmProjects/IAmADog/spider/Spider.py

    <bound method Tag.get_text of <div><div><script type="text/javascript">news1;</script></div>

    <p>1、將你放進(jìn)我心里最重要的位置,用心來(lái)刻你的名字。</p>
    <p>2、愛(ài)是踏破紅塵望穿秋水;愛(ài)是一生一世冥冥輪回;愛(ài)你,我不問(wèn)理由。</p>
    <p>3、拽你入懷,予你一世相伴,擁你入懷,護你一世平安。</p>
    <p>4、何止是野心,我預謀了一輩子的念想,從遇見(jiàn)你開(kāi)始,不見(jiàn)黃土不死心。</p>
    <p>5、我后來(lái)想了想,我不耽誤你,還會(huì )有別人耽誤你,那我不甘心,還是我來(lái)耽誤你吧。</p>
    ......

    <u>本文地址:<a >每天一句小情話(huà)</a>http://www.1juzi.com/new/150542.html</u>
    <li><a href="/aiqingyulu/">上一頁(yè)</a><span>1</span><a href="/new/150543.html">2</a><a href="/new/150541.html">下一頁(yè)</a></li>
    </div>
    Process finished with exit code 0

    2.4.3. 獲取p節點(diǎn)內容

    上一步我們已經(jīng)獲取到了我們的主要內容,然后總結可以看出我們想要的文本內容在P節點(diǎn)中,那么現在就來(lái)獲取它。

    部分代碼:

    soup = BeautifulSoup(htmlText,"html.parser")
    "獲取div節點(diǎn)的內容"
    div_node = soup.find('div', class_='content')
    "獲取P節點(diǎn)內容"
    p_node = div_node.find_all('p')
    for content in p_node:
    print(content.get_text)

    結果:

    /usr/bin/python3.7 /home/baldwin/PycharmProjects/IAmADog/spider/Spider.py

    1、將你放進(jìn)我心里最重要的位置,用心來(lái)刻你的名字。
    2、愛(ài)是踏破紅塵望穿秋水;愛(ài)是一生一世冥冥輪回;愛(ài)你,我不問(wèn)理由。
    3、拽你入懷,予你一世相伴,擁你入懷,護你一世平安。
    4、何止是野心,我預謀了一輩子的念想,從遇見(jiàn)你開(kāi)始,不見(jiàn)黃土不死心。
    5、我后來(lái)想了想,我不耽誤你,還會(huì )有別人耽誤你,那我不甘心,還是我來(lái)耽誤你吧。
    ......
    69、有時(shí),愛(ài)也是種傷害,殘忍的人句子大全http://Www.1juzI.coM/,選擇傷害別人,善良的人,選擇傷害自己。
    ......
    Process finished with exit code 0

    4、處理數據

    注意一下第69劇,這里面有網(wǎng)站的鏈接,把這個(gè)一起發(fā)給女神不就露餡了么,現在得想辦法給她刪掉。同時(shí)情話(huà)前面的編號也得刪掉。

    刪除特定標簽

    我們會(huì )查看一下數據就會(huì )發(fā)現,所有的鏈接都是在U標簽里的,那我們可以直接在獲取到div標簽內容后就把u標簽刪掉

    "刪除特定標簽u"
    [s.extract() for s in div_node('u')]

    刪除序號

    我們發(fā)現,序號與情話(huà)之間是用頓號分割的,那么我們可以將每個(gè)P標簽下的內容用split分割并且取出第二個(gè)元素就好了。

    部分代碼:

    "獲取P節點(diǎn)內容"
    p_node = div_node.find_all('p')
    for content in p_node:
    "以’、‘分割,并且取出第2個(gè)元素"
    text = content.get_text.split("、",1)[1]
    print(text)

    結果:

    /usr/bin/python3.7 /home/baldwin/PycharmProjects/IAmADog/spider/Spider.py

    將你放進(jìn)我心里最重要的位置,用心來(lái)刻你的名字。
    愛(ài)是踏破紅塵望穿秋水;愛(ài)是一生一世冥冥輪回;愛(ài)你,我不問(wèn)理由。
    拽你入懷,予你一世相伴,擁你入懷,護你一世平安。
    何止是野心,我預謀了一輩子的念想,從遇見(jiàn)你開(kāi)始,不見(jiàn)黃土不死心。
    我后來(lái)想了想,我不耽誤你,還會(huì )有別人耽誤你,那我不甘心,還是我來(lái)耽誤你吧。
    ......
    Process finished with exit code 0

    nice啊,到這一步你已經(jīng)把我們需要的情話(huà)都提取出來(lái)了?。?!

    封裝數據備用

    這樣一句一句的也不好處理??!不如把它放到list里,等下定時(shí)任務(wù)的時(shí)候可以用的時(shí)候取出來(lái)就好。

    部分代碼:

    sentenceList = list
    ......
    "獲取P節點(diǎn)內容"
    p_node = div_node.find_all('p')
    for content in p_node:
    "以’、‘分割,并且取出第2個(gè)元素"
    text = content.get_text.split("、", 1)[1]
    "追加到list尾部"
    sentenceList.append(text)

    print(sentenceList):

    /usr/bin/python3.7 /home/baldwin/PycharmProjects/IAmADog/spider/Spider.py

    ['將你放進(jìn)我心里最重要的位置,用心來(lái)刻你的名字。', '愛(ài)是踏破紅塵望穿秋水;愛(ài)是一生一世冥冥輪回;愛(ài)你,我不問(wèn)理由。', '拽你入懷,予你一世相伴,擁你入懷,護你一世平安。', '何止是野心,我預謀了一輩子的念想,從遇見(jiàn)你開(kāi)始,不見(jiàn)黃土不死心。', ......]

    Process finished with exit code 0

    5、封裝(爬蟲(chóng)代碼最終)

    爬蟲(chóng)是做好了,但是總覺(jué)得乖乖的,我等下還得在其他地方用,不如這里以面向對象的思想把爬蟲(chóng)封裝一下。

    import urllib.request
    from bs4 import BeautifulSoup
    import chardet

    def __getHtml(url):
    """
    私有方法:獲取網(wǎng)頁(yè)html文本資源
    :param url: 網(wǎng)頁(yè)鏈接
    :return: 網(wǎng)頁(yè)文本資源
    """
    html = urllib.request.urlopen(url).read
    charset = chardet.detect(html).get("encoding")
    htmlText = html.decode(charset, errors='ignore')
    return htmlText

    def __sloveHtml(htmlText):

    """
    私有方法:解析HtmlText
    :param htmlText: 傳入的資源
    """
    sentenceList = list
    soup = BeautifulSoup(htmlText, "html.parser")
    "獲取content節點(diǎn)的內容"
    div_node = soup.find('div', class_='content')

    "刪除特定標簽u"
    [s.extract() for s in div_node('u')]

    "獲取P節點(diǎn)內容"
    p_node = div_node.find_all('p')
    for content in p_node:

    "以’、‘分割,并且取出第2個(gè)元素"
    text = content.get_text.split("、", 1)[1]
    "追加到list尾部"
    sentenceList.append(text)
    return sentenceList

    def getSentenceList(url):

    """
    Spider提供的公用方法,提供情話(huà)list
    :param url: 獲取情話(huà)的地址
    :return: 情話(huà)list
    """
    return __sloveHtml(__getHtml(url))

    爬蟲(chóng)總結

    這一部分主要用到的類(lèi)庫有:BeautifulSoup,urllib,chardet。

    主要思想:封裝

    避雷塔公司廠(chǎng)家,避雷塔公司廠(chǎng)家電話(huà)(每天定時(shí)發(fā)送一句情話(huà))

    手機短信發(fā)送發(fā)送

    本來(lái)想用微信或者QQ發(fā)送來(lái)著(zhù),但是時(shí)隔兩年,qqbot、itchat、wxpy等第三方庫都失效了,沒(méi)辦法就來(lái)用手機短信發(fā)送好了。

    1. Twilio

    Twilio是一個(gè)做成開(kāi)放插件的電話(huà)跟蹤服務(wù)(call-tracking service)

    Twilio公司致力于幫助開(kāi)發(fā)者在其應用里融入電話(huà)、短信等功能,該公司周二又推出了一項稱(chēng)為T(mén)wilio Client的新服務(wù),可幫助開(kāi)發(fā)者整合靈活而低成本的網(wǎng)絡(luò )電話(huà)(VoIP)功能。

    VoIP即Skype和谷歌電話(huà)等服務(wù)使用的技術(shù),要提供VoIP服務(wù)通常需要準備相應的基礎設備,而Twilio Client免除了開(kāi)發(fā)者的這一麻煩,可讓他們便捷地在應用里加入網(wǎng)絡(luò )電話(huà)元素。

    安裝

    安裝過(guò)程比較簡(jiǎn)單,直接pip就好:

    sudo pip3 install twilio

    等待安裝完成

    Successfully built twilio
    Installing collected packages: PyJWT, twilio
    Successfully installed PyJWT-1.7.1 twilio-6.38.1

    注冊并獲取三個(gè)重要參數

    參考文章:https://zhuanlan.zhihu.com/p/67716042

    簡(jiǎn)單代碼實(shí)現發(fā)送短信實(shí)驗

    代碼:

    from twilio.rest import Client # 導包
    account_sid = '你的account_sid'
    auth_token = '你的auth_token'
    client = Client(account_sid, auth_token)
    message = client.messages.create(
    from_='+×××××××××',
    body='親愛(ài)的H,以后我每天都會(huì )給你發(fā)送一條信息哦?。?!',
    to='你要發(fā)送到的手機號(以+86開(kāi)頭)'
    )
    print(message.sid)

    控制臺輸出:

    /usr/bin/python3.7 /home/baldwin/PycharmProjects/IAmADog/qqsend/Send.py
    SMfe64f40f2ac24b8ca82121d57147312c
    Process finished with exit code 0

    手機接收短信:

    避雷塔公司廠(chǎng)家,避雷塔公司廠(chǎng)家電話(huà)(每天定時(shí)發(fā)送一句情話(huà))

    OK!到這里我們已經(jīng)簡(jiǎn)單實(shí)現了發(fā)送短信的功能,現在要去把這個(gè)功能封裝一下。

    實(shí)現發(fā)送短信的功能

    封裝代碼:

    from twilio.rest import Client # 導包

    def sendSMSMsg(content, tel):

    """
    向某個(gè)手機號發(fā)送短信內容
    :param content: 短信內容
    :param tel: 手機號
    """
    account_sid = '你的account_sid'
    auth_token = '你的auth_token'
    client = Client(account_sid, auth_token)
    client.messages.create(
    from_='+18634171608',
    body=content,
    to=tel
    )
    print('Send :', content, 'to tel:', tel, 'syccessfully!!!')
    if __name__ == '__main__':
    sendSMSMsg("Hello?" ,"+×××××××××")

    測試結果:

    /usr/bin/python3.7 /home/baldwin/PycharmProjects/IAmADog/qqsend/Send.py
    Send : Hello? to tel: +8618436354553 syccessfully!!!
    Process finished with exit code 0

    手機接收短信:

    避雷塔公司廠(chǎng)家,避雷塔公司廠(chǎng)家電話(huà)(每天定時(shí)發(fā)送一句情話(huà))

    發(fā)送短信總結

    1. 注冊twilio

    2. 獲取三個(gè)參數:account_sid,auth_token,TRIAL NUMBER

    3. 引入twilio

    4. 設置你要發(fā)送到的手機號和內容

    操作還算是比較簡(jiǎn)單的,這部分主要用到twilio庫。

    避雷塔公司廠(chǎng)家,避雷塔公司廠(chǎng)家電話(huà)(每天定時(shí)發(fā)送一句情話(huà))

    定時(shí)發(fā)送短信

    這一步算是我們的主程序了,在這一部分里,我們要使用之前的代碼先獲取情話(huà)list,再設置定時(shí)任務(wù),每天固定的時(shí)間點(diǎn)把短信發(fā)到女神手機上。

    Python定時(shí)任務(wù)

    Python 中的定時(shí)任務(wù)框架還挺多的,我們現在的需求是每天早上8點(diǎn)鐘執行一個(gè)任務(wù),在不到這個(gè)時(shí)間的時(shí)候不發(fā)送信息,為了簡(jiǎn)便理解,我打算直接循環(huán)掃描系統當前時(shí)間,如果到了我們需要的那個(gè)時(shí)間點(diǎn),就發(fā)送,不到的時(shí)候就一直掃描

    代碼實(shí)現

    import time
    while True:
    # 刷新
    time_now = time.strftime("%H:%M:%S", time.localtime)
    # 此處設置每天定時(shí)的時(shí)間
    if time_now == "15:29:00":
    # 需要執行的動(dòng)作
    print('定時(shí)任務(wù)執行一次')
    time.sleep(2) # 因為以秒定時(shí),所以暫停2秒,使之不會(huì )在1秒內執行多次

    結果:

    /usr/bin/python3.7 /home/baldwin/PycharmProjects/IAmADog/DoWork.py

    定時(shí)任務(wù)執行一次
    Traceback (most recent call last):
    File "/home/baldwin/PycharmProjects/IAmADog/DoWork.py", line 7, in <module>
    time_now = time.strftime("%H:%M:%S", time.localtime)
    KeyboardInterrupt
    Process finished with exit code 1

    我是15:28:00的時(shí)候運行程序的,在設置時(shí)刻確實(shí)是執行了程序。

    下面的異常是因為我手動(dòng)退出了程序,這里不用管他。

    具體實(shí)現發(fā)送情話(huà)

    我們這里整理一下具體需求:

    1.定時(shí)間點(diǎn)發(fā)送(上面已經(jīng)實(shí)現了)

    2.每次發(fā)送的時(shí)候從list中取出一個(gè)句子,下一次取出下一條,不能重復

    3.list中的句子發(fā)送完畢之后要發(fā)短信通知我

    取句子

    思路:設置一個(gè)全局變量index,代表著(zhù)下一條要發(fā)送的句子的下標,每次發(fā)送短信后,下標要增加1

    發(fā)送完畢通知管理員

    思路:每次進(jìn)入任務(wù)但是發(fā)送短信之前都要比較index的值與list的長(cháng)度(現在想起來(lái),設計程序的時(shí)候用棧來(lái)儲存數據會(huì )更好),如果index已經(jīng)越界,直接給管理員發(fā)短信通知。

    實(shí)現

    from spider import Spider
    from send import Send
    import time
    TIME_TO_DO = '08:30:00' # 發(fā)送時(shí)間點(diǎn)
    MSG_SUFFIX = '\n來(lái)自你的小可愛(ài)——Baldwin' # 短信后綴
    SOURCE_URL = 'http://www.1juzi.com/new/150542.html' # 情話(huà)資源地址
    SEND_TO_TEL = '+8618436354553' # 女神的手機號
    SEND_TO_ME = '舔狗,給女神發(fā)的短信已經(jīng)用光了,快來(lái)更新?。?!'
    MY_TEL = '+8618436354553' # 舔狗手機號
    index = 0 # 下一條短信的下標
    sentenceList = Spider.getSentenceList(SOURCE_URL) # 情話(huà)列表
    while True:
    # 刷新
    time_now = time.strftime("%H:%M:%S", time.localtime)
    # 此處設置每天定時(shí)的時(shí)間
    if time_now == TIME_TO_DO:
    # 需要執行的動(dòng)作
    # 判斷當前l(fā)ist有沒(méi)有用光
    if index >= len(sentenceList):
    # 用光了就短信通知我
    Send.sendSMSMsg(SEND_TO_ME, MY_TEL)
    # 跳出
    break
    # 給女神發(fā)短信
    content = sentenceList[index] + MSG_SUFFIX
    Send.sendSMSMsg(content, SEND_TO_TEL)
    # 下標加一
    index += 1
    # 因為以秒定時(shí),所以暫停2秒,使之不會(huì )在1秒內執行多次
    time.sleep(2)

    debug模式下的各項測試:

    短信發(fā)送測試

    在idea debug模式下可以對time_now參數進(jìn)行設置,把它設置成我們在前面要發(fā)送短信的那個(gè)時(shí)間點(diǎn),成功進(jìn)行了短信發(fā)送:

    避雷塔公司廠(chǎng)家,避雷塔公司廠(chǎng)家電話(huà)(每天定時(shí)發(fā)送一句情話(huà))

    管理員通知測試

    同樣的在debug模式下,設置index的值為len(sentenceList),程序進(jìn)入通知管理員模塊中,這里不再演示。

    封裝

    from spider import Spider
    from send import Send
    import time
    TIME_TO_DO = '08:30:00' # 發(fā)送時(shí)間點(diǎn)
    MSG_SUFFIX = '\n來(lái)自你的小可愛(ài)——Baldwin' # 短信后綴
    SOURCE_URL = 'http://www.1juzi.com/new/150542.html' # 情話(huà)資源地址
    SEND_TO_TEL = '+8618436354553' # 女神的手機號
    SEND_TO_ME = '舔狗,給女神發(fā)的短信已經(jīng)用光了,快來(lái)更新?。?!'
    MY_TEL = '+8618436354553' # 舔狗手機號

    def doSend:
    index = 0 # 下一條短信的下標
    sentenceList = Spider.getSentenceList(SOURCE_URL) # 情話(huà)列表
    while True:
    # 刷新
    time_now = time.strftime("%H:%M:%S", time.localtime)
    # 此處設置每天定時(shí)的時(shí)間
    if time_now == TIME_TO_DO:
    # 需要執行的動(dòng)作
    # 判斷當前l(fā)ist有沒(méi)有用光
    if index >= len(sentenceList):
    # 用光了就短信通知我
    Send.sendSMSMsg(SEND_TO_ME, MY_TEL)
    # 跳出
    break
    # 給女神發(fā)短信
    content = sentenceList[index] + MSG_SUFFIX
    Send.sendSMSMsg(content, SEND_TO_TEL)
    # 下標加一
    index += 1
    # 因為以秒定時(shí),所以暫停2秒,使之不會(huì )在1秒內執行多次
    time.sleep(2)

    # 主程序入口
    if __name__ == '__main__':
    doSend

    小總結

    這部分主要用到的模塊:time,然后記得要把前兩個(gè)我們自己做的模塊導入進(jìn)來(lái)。

    避雷塔公司廠(chǎng)家,避雷塔公司廠(chǎng)家電話(huà)(每天定時(shí)發(fā)送一句情話(huà))

    總結

    這個(gè)程序相對來(lái)說(shuō)還算是比較容易的,只要跟著(zhù)文章一步步來(lái)基本上不互出問(wèn)題。

    最后只要運行我們最后一個(gè)模塊中主程序入口就好了,你也可以按照自己需求修改配置達到不同的效果。

    我現在就去告訴女神去。

    避雷塔公司廠(chǎng)家,避雷塔公司廠(chǎng)家電話(huà)(每天定時(shí)發(fā)送一句情話(huà))

    嘿嘿!女神秒回的,開(kāi)心!

    項目地址:https://gitee.com/dikeywork/IAmADog

    版權聲明:本文為CSDN博主「Baldwin_KeepMind」的原創(chuàng )文章,遵循CC 4.0 BY-SA版權協(xié)議,轉載請附上原文出處鏈接及本聲明。

    原文鏈接:

    https://blog.csdn.net/shouchenchuan5253/article/details/105753596

    避雷塔公司廠(chǎng)家,避雷塔公司廠(chǎng)家電話(huà)(每天定時(shí)發(fā)送一句情話(huà))避雷塔公司廠(chǎng)家,避雷塔公司廠(chǎng)家電話(huà)(每天定時(shí)發(fā)送一句情話(huà))避雷塔公司廠(chǎng)家,避雷塔公司廠(chǎng)家電話(huà)(每天定時(shí)發(fā)送一句情話(huà))

    今日福利

    遇見(jiàn)大咖

    由 CSDN 全新專(zhuān)為技術(shù)人打造的高端對話(huà)欄目《大咖來(lái)了》來(lái)啦!

    CSDN 創(chuàng )始人&董事長(cháng)、極客幫創(chuàng )投創(chuàng )始合伙人蔣濤攜手京東集團技術(shù)副總裁、IEEE Fellow、京東人工智能研究院常務(wù)副院長(cháng)、深度學(xué)習及語(yǔ)音和語(yǔ)言實(shí)驗室負責人何曉冬,來(lái)也科技 CTO 胡一川,共話(huà)中國 AI 應用元年來(lái)了,開(kāi)發(fā)者及企業(yè)的路徑及發(fā)展方向!

    2、避雷塔公司廠(chǎng)家

    避雷塔的公司廠(chǎng)家較多。目前比較主流的有:河北宇峰鋼結構有限公司、衡水華碩塔業(yè)有限公司、木騰鐵塔、博萊特通信設備有限公司等企業(yè)。

    避雷塔又稱(chēng)防雷塔、消雷塔,根據所用材料不同又可分為圓鋼避雷塔和角鋼避雷塔,根據功能不同又可分為避雷針塔和避雷線(xiàn)塔兩種,圓鋼避雷塔因其造價(jià)低應用比較廣泛。夏季是雷雨的多發(fā)季節,為了避免雷擊對人身和財產(chǎn)造成的不必要損失,避雷塔起到了重要的保護作用。

    避雷塔是一種常見(jiàn)的鐵塔型的避雷電的保護裝置。別名:避雷針塔,鋼結構避雷針,塔式避雷針。避雷塔有四種規格:GFL四柱角鋼避雷塔;GJT三柱圓鋼避雷塔;GH鋼管桿避雷塔;GFW避雷線(xiàn)塔。

    避雷針塔的保護范圍還要按照滾球法來(lái)計算保護半徑和保護范圍。避雷塔主要用于各種建筑的防雷工程,特別是煉油廠(chǎng)、加油站、化工廠(chǎng)、煤礦、炸藥庫、易燃易爆車(chē)間,更應該及時(shí)的安裝避雷塔,因氣候變化,雷電災害不斷加重,很多建筑都安裝避雷塔。

    特別是樓頂不銹鋼飾鐵塔,造形樣式多樣,外形美觀(guān),設計新穎獨特,廣泛應用于各類(lèi)大樓樓頂、廣場(chǎng)及小區的綠地等的建筑,使之與建筑物交相輝映,成為城市中標志性的裝飾建筑。避雷塔原理與避雷針一樣,減少雷電災害。

    避雷塔材料:可采用圓鋼、角鋼、鋼管、單根鋼管等原材料。

    避雷塔高度:10米-60米。

    避雷塔用途:應用于建筑物樓頂、發(fā)電廠(chǎng)、森林、燃油庫、氣象站、工廠(chǎng)車(chē)間、造紙廠(chǎng)等重要場(chǎng)所。

    避雷塔包括:避雷針塔,避雷裝飾塔,消雷塔等。

    避雷塔特點(diǎn):外形美觀(guān),結構合理,防腐時(shí)間長(cháng),持久耐用。

    避雷塔類(lèi)型:普通型鋼結構避雷塔,GFL系列鋼結構避雷針塔、GFW系列鋼結構避雷線(xiàn)塔、樓頂避雷裝飾塔。

    以上內容參考:百度百科-避雷塔?

    3、(建筑物上方安裝避雷針)不是防止雷電沖擊波侵入室內的方法

    建筑物上方安裝避雷針主要是為了防直擊雷,把建筑上空及建筑附近一定距離內有可能擊中建筑的雷電攔截到避雷針上,在通過(guò)避雷針引下線(xiàn)、接地體,把強電流釋放到大地,從而保護建筑,防止雷電沖擊波侵入室內。另一點(diǎn)還要防止雷電通過(guò)外來(lái)線(xiàn)路(電源線(xiàn)、網(wǎng)絡(luò )信號等)進(jìn)入進(jìn)入室內。
    我工廠(chǎng)專(zhuān)業(yè)生產(chǎn)防雷器材、各種型號民用避雷針,廠(chǎng)家直銷(xiāo),價(jià)格優(yōu)惠??商峁┘夹g(shù)咨詢(xún)指導,聯(lián)系看用戶(hù)資料

    4、生產(chǎn)廠(chǎng)家避雷塔

    生產(chǎn)廠(chǎng)家避雷塔

    1、濰坊通高防腐工程有限公司

    主營(yíng)產(chǎn)品:高空構物建造維修、高空鋼結構防腐、高空建筑物清洗粉刷、工業(yè)煙囪水塔建造拆除、高樓涂裝、外墻噴漆翻新等。

    地址:濰坊市濰城區愛(ài)國路17號。

    成立時(shí)間:2021-03-05。

    2、山西捷力通防雷科技有限公司

    主營(yíng)產(chǎn)品:山西防雷公司,三角避雷塔安裝,四角避雷塔廠(chǎng)家,煤礦避雷塔,防雷接地工程,樓頂裝飾塔,鐵路防雷,太原避。

    成立時(shí)間:2006-06-01。

    3、福州科比特防雷技術(shù)有限公司

    主營(yíng)產(chǎn)品:福建避雷公司,福建防雷公司,防雷甲級資質(zhì),福州避雷公司,福建防雷檢測避雷塔,福建防雷廠(chǎng)家。

    地址:福州市倉山萬(wàn)達廣場(chǎng)B區8幢。

    成立時(shí)間:2008-03-04。

    4、廣州威速防雷器材有限公司

    主營(yíng)產(chǎn)品:銅包鋼接地棒,鍍銅圓鋼,銅包鋼圓線(xiàn),銅包鋼絞線(xiàn),鍍銅扁鋼,降阻劑,離子接地極,接地引出裝置,避雷針。

    地址:廣州市白云區嘉禾鎮石馬七社工業(yè)區9棟。

    成立時(shí)間:1996-09-12。

    5、深圳市雷電盾科技有限公司

    主營(yíng)產(chǎn)品:防雷器,避雷針,避雷塔,防雷檢測,防雷工程。

    地址:深圳市寶安區西鄉街道簕竹角鴻業(yè)工業(yè)區1棟3樓西。

    成立時(shí)間:2013-10-08。

    本文關(guān)鍵詞:避雷塔制作公司,避雷塔原理,避雷塔公司廠(chǎng)家在哪里,避雷塔公司廠(chǎng)家地址,避雷塔的作用。這就是關(guān)于《避雷塔公司廠(chǎng)家,避雷塔公司廠(chǎng)家電話(huà)(每天定時(shí)發(fā)送一句情話(huà))》的所有內容,希望對您能有所幫助!更多的知識請繼續關(guān)注《犇涌向乾》百科知識網(wǎng)站:http://m.nxh88.com!

    版權聲明: 本站僅提供信息存儲空間服務(wù),旨在傳遞更多信息,不擁有所有權,不承擔相關(guān)法律責任,不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責。如因作品內容、版權和其它問(wèn)題需要同本網(wǎng)聯(lián)系的,請發(fā)送郵件至 舉報,一經(jīng)查實(shí),本站將立刻刪除。

    猜你喜歡

    日韩欧美国产视频,国产精品亚洲欧美一级久久精品,亚洲一区日韩一区欧美一区a,AV欧美日韩在线人 欧美激情综合一区二区三区,中文字幕日韩欧美,日韩.欧美.国产.无需播放器,欧美日韩资源 日韩欧美高清一区,精品欧美一区二区三区四区,欧美黄一级,欧美一级www