Форум сайта python.su
# Получение Хэш значения def to_sha512(strconvert): m = hashlib.new('sha512') strconvert_byte = bytes(strconvert, 'utf-8') m.update(strconvert_byte) return m.hexdigest()
Internal server error
./manage.py runserver --settings=base.settings.production
mytestingsite.ru mytestingsite.ru:8000
Sub AddButtonDefinition(DisplayName As String, InternalName As String, Classification As CommandTypesEnum, ByRef ClientId As [optional] VARIANT, ByRef DescriptionText As [defaultvalue("")] BSTR, ByRef TooltipText As [defaultvalue("")] BSTR, ByRef StandardIcon As [optional] VARIANT, ByRef LargeIcon As [optional] VARIANT, ByRef ButtonDisplay As [defaultvalue(kDisplayTextInLearningMode)] ButtonDisplayEnum, Result As [out, retval] ButtonDefinition*)
Dim oControlDefinitions As ControlDefinitions
Set oControlDefinitions = oApp.CommandManager.ControlDefinitions
Dim oLargeIcon As IPictureDisp
Dim oSmallIcon As IPictureDisp
Set oLargeIcon = LoadPicture(App.Path & "\Large.ico")
Set oSmallIcon = LoadPicture(App.Path & "\Small.ico")
Set oButtonDefinition = oControlDefinitions.AddButtonDefinition( _
"Display Name", "invrSampleCommand", _
kShapeEditCmdType, "CLSID of the AddIn", _
"Description Text", "Tooltip", _
oSmallIcon, oLargeIcon, _
kDisplayTextInLearningMode)[code]
# -*- coding:utf-8 -*- #thatModule.py import pickle import time VERSION_NOTES = [] class versionNote(object): def __init__(self, versionNumber, versionNote): self.versionNumber = versionNumber self.versionNote = versionNote self.date = time.asctime() return None def showNote(self): return self.versionNote def dumpVersions(versions): dumpFile = open('versionsDump.pickle', 'wb') versionDump = pickle.dump(versions, dumpFile) dumpFile.close() return None def undumpVersions(): dumpFile = open('versionsDump.pickle', 'rb') versionDump = pickle.load(dumpFile) dumpFile.close() return versionDump def showNote(versionNumber = '0', versionIndex = -1, versions = VERSION_NOTES): versions = undumpVersions() if versionNumber != '0': for version in VERSION_NOTES: if version.versionNumber == versionNumber: versionIndex = VERSION_NOTES.index(version) if versionIndex == -1: return 'VersionNumber was not found' try: return VERSION_NOTES[versionIndex].showNote() except IndexError: return 'VersionIndex was not found' if __name__ == '__main__': VERSION_NOTES = undumpVersions() print(showNote())
#main.py import thatModule def mainAction(): versionNote = updates.showNote() print(versionNote) mainAction()
Traceback (most recent call last): File "main.py", line 139, in <module> mainAction() File "main.py", line 86, in mainAction versionNote = thatModule.showNote() File "C:\Users\BearPro\Documents\Visual Studio 2015\Projects\project\thatModule.py", line 28, in showNote versions = undumpVersions() File "C:\Users\BearPro\Documents\Visual Studio 2015\Projects\project\thatModule.py", line 23, in undumpVersions versionDump = pickle.load(dumpFile) AttributeError: Cant get attribute 'versionNote' on <module '__main__' from main.py'>
[[10, "zero", 76] [10, "fourth1", 4] [50, "third1", 100] [20, "third2", 69] [80, "second1", 55] [200, "second2", 1000] [600, "first", 20] [100, "second3", 90] [15, "fourth2", 0] [45, "third3", 0] [900, "second4", 95] [90, "second2", 1000] [60, "third1", 100]]
number = '+38(091)444444' pwd = "34eddfs34fg" g=Grab() g.go('https://my.3mob.ua/ru/') g.set_input('Phone', number) g.set_input('InputPassword', pwd)
submit_name - позволяет “нажать” нужный вам submit-элементов (полезно, если их несколько)+
<button type="submit" id="enter-btn" class="btn btn-success main-btn" type="submit" >Вхід</button>
def checkio(lines_list): square_list = [] temp_lines_list = [0] * 4 for line_1 in lines_list: temp_lines_list[0] = line_1 for line_2 in lines_list: if line_2 in temp_lines_list[:1]: continue if (line_1[1] not in line_2) and (line_1[0] not in line_2): continue temp_lines_list[1] = line_2 for line_3 in lines_list: if line_3 in temp_lines_list[:2]: continue if (line_2[1] not in line_3) and (line_2[0] not in line_3): continue temp_lines_list[2] = line_3 for line_4 in lines_list: if line_4 in temp_lines_list[:3]: continue if (line_3[1] not in line_4) and (line_3[0] not in line_4): continue if (line_1[0] not in line_4) and (line_1[1] not in line_4): continue temp_lines_list[3] = line_4 #print(temp_lines_list) temp_lines_list.sort() #print(temp_lines_list) #print(square_list) #print(temp_lines_list in square_list) if temp_lines_list not in square_list: square_list.append(temp_lines_list) print('square_list = ', square_list) return(len(square_list)) res = checkio([[1, 2], [3, 4], [1, 5], [2, 6], [4, 8], [5, 6], [6, 7], [7, 8], [6, 10], [7, 11], [8, 12], [10, 11], [10, 14], [12, 16], [14, 15], [15, 16]]) print(res)
import sys from MAIN import Ui_MainWindow from PyQt5 import QtCore, QtGui,QtWidgets from dialog3 import Ui_Dialog3 class Secwin(QtWidgets.QMainWindow): def __init__(self): QtWidgets.QMainWindow.__init__(self) self.ui = Ui_Dialog3() self.ui.setupUi(self) class main(QtWidgets.QMainWindow,Ui_MainWindow): def __init__(self,parent=None): QtWidgets.QMainWindow.__init__(self,parent) self.setupUi(self) self.pushButton.clicked.connect(self.open_win) def open_win(self): child=Secwin(win1,QtWidgets.QtDialog) child.setWindowModality(QtWidgets.QtWindowMogal) print(child.windowType() == QtWidgets.Qt.Dialog) child.show() if __name__ == "__main__": app = QtWidgets.QApplication(sys.argv) win1 = main() win1.show() sys.exit(app.exec_())
from selenium import webdriver from selenium.webdriver.firefox.firefox_profile import FirefoxProfile from selenium.webdriver.firefox.firefox_binary import FirefoxBinary binary = FirefoxBinary(r"C:\Program Files\Tor Browser\Browser\firefox.exe") profile = FirefoxProfile(r"C:\Program Files\Tor Browser\Browser\TorBrowser\Data\Browser\profile.default") driver = webdriver.Firefox(profile, binary) driver.get("2ip.ru")
def run():
lines = find_lines()
if lines is not None:
line = create_main_line(lines)
return line
#! coding: utf-8 __author__ = 'iam' from scrapy.contrib.spiders import CrawlSpider, Rule from scrapy.contrib.linkextractors import LinkExtractor from scrapy.item import Item, Field from scrapy.contrib.loader import XPathItemLoader from scrapy.contrib.loader.processor import TakeFirst from scrapy.http import Request, FormRequest from scrapy import Selector # class ScrapyTestItem(Item): title = Field() url = Field() class Test03Loader(XPathItemLoader): default_output_processor = TakeFirst() class ScrapyTestSpider(CrawlSpider): name = "cr01" allowed_domains = ["ecom.elko.ru"] start_urls = ["https://ecom.elko.ru/Account/Login", "https://ecom.elko.ru/Catalog/Category/SCO" ] rules = ( Rule(LinkExtractor( allow=('https://ecom.elko.ru/Catalog/Product/')), callback='parse_item', follow=False), ) def parse(self, response): return [FormRequest.from_response(response, formdata={'username': 'tiscom6', 'password': '6307860'}, callback=self.after_login)] def after_login(self, response): # check login succeed before going on if "authentication failed" in response.body: self.log("Login failed", level=log.ERROR) return def parse_item(self, response): hxs = HtmlXPathSelector(response) l = Test03Loader(ScrapyTestItem(), hxs) l.add_xpath('title', "//h1/text()") l.add_value('url', response.url) return l.load_item()
2016-12-17 23:46:21 [scrapy] INFO: Spider opened 2016-12-17 23:46:21 [scrapy] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 i tems (at 0 items/min) 2016-12-17 23:46:21 [scrapy] DEBUG: Telnet console listening on 127.0.0.1:6023 2016-12-17 23:46:21 [scrapy] DEBUG: Redirecting (302) to <GET https://ecom.elko. ru/Account/Login?ReturnUrl=%2fCatalog%2fCategory%2fSCO> from <GET https://ecom.e lko.ru/Catalog/Category/SCO> 2016-12-17 23:46:21 [scrapy] DEBUG: Crawled (200) <GET https://ecom.elko.ru/Acco unt/Login> (referer: None) 2016-12-17 23:46:21 [scrapy] DEBUG: Crawled (200) <GET https://ecom.elko.ru/Acco unt/Login?ReturnUrl=%2fCatalog%2fCategory%2fSCO> (referer: None) 2016-12-17 23:46:21 [scrapy] DEBUG: Crawled (200) <POST https://ecom.elko.ru/Acc ount/Login> (referer: https://ecom.elko.ru/Account/Login) 2016-12-17 23:46:22 [scrapy] DEBUG: Crawled (200) <POST https://ecom.elko.ru/Acc ount/Login?ReturnUrl=%2fCatalog%2fCategory%2fSCO> (referer: https://ecom.elko.ru /Account/Login?ReturnUrl=%2fCatalog%2fCategory%2fSCO) 2016-12-17 23:46:22 [scrapy] INFO: Closing spider (finished) 2016-12-17 23:46:22 [scrapy] INFO: Dumping Scrapy stats: {'downloader/request_bytes': 2365, 'downloader/request_count': 5, 'downloader/request_method_count/GET': 3, 'downloader/request_method_count/POST': 2, 'downloader/response_bytes': 19527, 'downloader/response_count': 5, 'downloader/response_status_count/200': 4, 'downloader/response_status_count/302': 1, 'finish_reason': 'finished', 'finish_time': datetime.datetime(2016, 12, 17, 20, 46, 22, 105000), 'log_count/DEBUG': 6, 'log_count/INFO': 7, 'request_depth_max': 1, 'response_received_count': 4, 'scheduler/dequeued': 5, 'scheduler/dequeued/memory': 5, 'scheduler/enqueued': 5, 'scheduler/enqueued/memory': 5, 'start_time': datetime.datetime(2016, 12, 17, 20, 46, 21, 433000)} 2016-12-17 23:46:22 [scrapy] INFO: Spider closed (finished)