я хочу, чтобы python открыл сайт, а затем обновил его или открыл его несколько раз - PullRequest
0 голосов
/ 27 марта 2012

вот что у меня есть:

loop = 1
print ("Copy your Youtube link")
Website = input (">>>")
print ("How manmy views would you like to get?")
Views = input (">>>")
print (Website)
print (Views)

import time
import webbrowser
Websites = webbrowser.open(Website) THIS IS WHERE I WANT THE WEBSITE TO REFRESH OR OPEN MORE. THE (VIEWS) amount
print ("There you go")

Ответы [ 4 ]

3 голосов
/ 31 октября 2014

Я думаю, что это позволит вам достичь ваших целей. Программа также позволит пользователю контролировать количество открываемых страниц за один раз, а также задержку их закрытия. Это учитывает различия в спецификациях компьютеров.

import os
import time
import webbrowser

cycles=int(input("Please input the number of cycles you want to run"))
num=int(input("Please input the number of pages you want to open in each cycle"))
delay=int(input("Please input the time delay for restarting the cycle"))
website = input("Please input your web address")

hits=cycles*num
print("You will access " +website+ " " , hits, " times")

for i in range(cycles):
    for i in range(num):
        webbrowser.open(website)
    time.sleep(delay)
    os.system("tskill /A iexplore")
    os.system("tskill /A Chrome")
2 голосов
/ 27 марта 2012

Используйте цикл для многократного выполнения действий.Цикл может повторяться n раз (цикл for с xrange()), переходить по элементам в списке (for item in list:) или повторяться до тех пор, пока не будет выполнено какое-либо условие (while condition_is_true:).

Имейте в виду, что повторный вызов webbrowser.open() может быть плохой идеей.(Подсказка: что происходит, когда вы одновременно открываете тысячи окон браузера?)


Если намерение этого сценария состоит в том, чтобы увеличить количество просмотров видео на YouTube(поэтому подталкиваю вас к славе), знайте, что это не сработает.YouTube почти наверняка дедуплицирует просмотры с одного компьютера, поэтому загрузка видео 1000 раз на один компьютер не увеличит количество просмотров на 1000. Вместо этого количество просмотров увеличится на 1.

Кроме того, многократное нажатиеих сайт с автоматическим ботом с целью надувания просмотров страниц является невежливым и почти наверняка противоречит их условиям обслуживания.

Кроме того, я придирчив, но, пожалуйста, приложите некоторые усилия для проверки вашего английского.«я» должно быть «я», а «слуга» должен быть «уверен».

0 голосов
/ 23 июня 2018

Я пробовал этот в spyder, но он не запускается, когда я нажимаю на стоп, то открываю Google Chrome с поиском выхода, а не поиском по ссылке: import os import time import webbrowser

cycle = 12 num = 3delay = 0.10 chromedir = 'C: / Program Files (x86) /Google/Chrome/Application/chrome.exe% s' website = input ("http: \ youtu.be/RsWCo_xGXxY") хиты = циклы * num print ("Вы получите доступ к «+ website +» «, hit,« times »)

для i в диапазоне (циклы): для i в диапазоне (0, num): webbrowser.get (chromedir) .open (веб-сайт)time.sleep (задержка) os.system ("tskill / A iexplore") os.system ("tskill / A Chrome")

0 голосов
/ 27 марта 2012

Не совсем ясно, чего вы пытаетесь достичь, однако, открыв веб-сайт, который вы определили определенное количество раз, которое вы можете попробовать:

num = 3
website = "http://www.stackoverflow.com"

for i in xrange(0,num):
    webbrowser.open(website)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...