変更のためのPythonモニターウェブサイト

ハミラロ

ウェブサイトにログインしてデータを取得し、ファイルに保存します。しばらくしてから新しいデータを取得し、古い(保存された)データと比較して、何か変更があった場合は印刷します。それ、どうやったら出来るの?ログインは機能していますが、比較は機能していません。どうして?

前もって感謝します!

私のコード:

# -*- coding: utf-8 -*-
import urllib
import urllib2
import cookielib
import time


def login():
    username = "username"
    password = "password"

    cj = cookielib.CookieJar()
    opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
    login_data = urllib.urlencode({'login_username' : username, 'login_password' : password})
    opener.open('lol.com/login', login_data)
    resp = opener.open('lol.com/login')
    data = resp.read()
    print data    
    write_data(data)

def write_data(data):
    file = open("htmlString", "w")
    file.write(data)
    file.close()
    monitor(data)



def monitor(data):
    string1 = open("htmlString", "r").read()
    string2 = data
    while True:
        time.sleep(5)
        login()
        if string1 == string2:
            print "Nothing has changed"
        else:
            print "Something has changed"




login()
Bede Constantinides

私はあなたのコードに従うのがかなり難しいと思いました。これは、達成しようとしていることに近づくはずのテストされていない代替案です。

def fetch_html():
    # fetch logic
    return html  # string

def write_html(html):  # string
    # write logic

def read_html():
    with open('page.html','r') as f:
        return f.read()

def monitor():
    write_html(fetch_html())
    while True:
        time.sleep(5)
        new_html = fetch_html()
        if new_html == read_html():
            print('Nothing has changed')
        else:
            print('Something has changed')
            write_html(new_html)

monitor()

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

垂直モニター設定のためのウィンドウのサイズ変更

分類Dev

Pythonでウェブサイトからデータのリストを取得するための最良の方法

分類Dev

Safariブラウザで壊れたウェブサイトのモバイルメニュー

分類Dev

モバイルでウェブサイトの幅が変更されました

分類Dev

クラウドサービスモニターの変更

分類Dev

ブラウザのサイズ変更時のメニューボタン

分類Dev

ウェブサイトからウェブサイトへの追跡のためのクッキー

分類Dev

ユニークなURLでウェブサイトを立ち上げるためのNFCステッカー

分類Dev

ウェブサイトの開始アニメーション(Raphael.js)をナビゲーションメニュー(制御可能なHTMLタグ)に変換するためのアプローチ

分類Dev

たまり場のウェブサイトのためのデータベース設計

分類Dev

ブログタイプのウェブサイトに投稿を追加するためのアプローチ

分類Dev

モバイルデバイスのウェブサイトのデザインを変更するか、ブラウザのサイズを変更します

分類Dev

Jqueryあなたのウェブサイトの背景を変更する方法は?

分類Dev

ブログのウェブサイトのためのWordpressAPI

分類Dev

Node.jsでウェブサイトの稼働時間モニターを作成する

分類Dev

私のウェブサイトに表示するためのPHPコードのスタイリング

分類Dev

特定の番号にメッセージを送信するためのモバイルウェブサイト「WhatsApp」ボタン

分類Dev

モバイルモニターとデスクトップモニター用にサイズを変更するために、「光沢のある」アプリに要素を配置します

分類Dev

ウェブサイトからデータをフェッチするためのvbaコード

分類Dev

ブラウザのサイズが変更されたときにドロップダウンサブメニューのサイズを変更する方法

分類Dev

localhost の既存の joomla ウェブサイトを変更する

分類Dev

ウェブサイトのユーザー名変更ボタンをクリックするスパム

分類Dev

すべてのモニターにまたがるようにウィンドウのサイズと位置を変更します

分類Dev

ポリモーフィックオブジェクトのタイプを変更するためにplacement-newを使用することは可能ですか?

分類Dev

ウェブページのサイズ変更時の空白

分類Dev

スクリプターがあなたのウェブサイトを非難するのを止める

分類Dev

ウェブサイトのボタンをクリックするためのコード行が必要

分類Dev

ウェブサイトのボタンをクリックするためのコード行が必要

分類Dev

Laravel-ウェブサイトのユニークビジター数を取得

Related 関連記事

  1. 1

    垂直モニター設定のためのウィンドウのサイズ変更

  2. 2

    Pythonでウェブサイトからデータのリストを取得するための最良の方法

  3. 3

    Safariブラウザで壊れたウェブサイトのモバイルメニュー

  4. 4

    モバイルでウェブサイトの幅が変更されました

  5. 5

    クラウドサービスモニターの変更

  6. 6

    ブラウザのサイズ変更時のメニューボタン

  7. 7

    ウェブサイトからウェブサイトへの追跡のためのクッキー

  8. 8

    ユニークなURLでウェブサイトを立ち上げるためのNFCステッカー

  9. 9

    ウェブサイトの開始アニメーション(Raphael.js)をナビゲーションメニュー(制御可能なHTMLタグ)に変換するためのアプローチ

  10. 10

    たまり場のウェブサイトのためのデータベース設計

  11. 11

    ブログタイプのウェブサイトに投稿を追加するためのアプローチ

  12. 12

    モバイルデバイスのウェブサイトのデザインを変更するか、ブラウザのサイズを変更します

  13. 13

    Jqueryあなたのウェブサイトの背景を変更する方法は?

  14. 14

    ブログのウェブサイトのためのWordpressAPI

  15. 15

    Node.jsでウェブサイトの稼働時間モニターを作成する

  16. 16

    私のウェブサイトに表示するためのPHPコードのスタイリング

  17. 17

    特定の番号にメッセージを送信するためのモバイルウェブサイト「WhatsApp」ボタン

  18. 18

    モバイルモニターとデスクトップモニター用にサイズを変更するために、「光沢のある」アプリに要素を配置します

  19. 19

    ウェブサイトからデータをフェッチするためのvbaコード

  20. 20

    ブラウザのサイズが変更されたときにドロップダウンサブメニューのサイズを変更する方法

  21. 21

    localhost の既存の joomla ウェブサイトを変更する

  22. 22

    ウェブサイトのユーザー名変更ボタンをクリックするスパム

  23. 23

    すべてのモニターにまたがるようにウィンドウのサイズと位置を変更します

  24. 24

    ポリモーフィックオブジェクトのタイプを変更するためにplacement-newを使用することは可能ですか?

  25. 25

    ウェブページのサイズ変更時の空白

  26. 26

    スクリプターがあなたのウェブサイトを非難するのを止める

  27. 27

    ウェブサイトのボタンをクリックするためのコード行が必要

  28. 28

    ウェブサイトのボタンをクリックするためのコード行が必要

  29. 29

    Laravel-ウェブサイトのユニークビジター数を取得

ホットタグ

アーカイブ