Size: a a a

Сообщество Python Программистов

2020 October 20

VA

Vadim Apenko in Сообщество Python Программистов
Stepan Radko
https://pastebin.ubuntu.com/p/fwJGzSqVRY/

Пишет ошибку:

 File "C:/Users/Stepan/PycharmProjects/untitled/Parsing.py", line 29, in get_content
   'brand': item.find('div', class_='single_additional_description').get_text(strip=True),
AttributeError: 'NoneType' object has no attribute 'get_text'
И где ты открыл страницу?
источник

AT

Alexander T in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Может статью написать про чтение ошибок (или кидать ссылку на существующую) и при входе бот будет совать её им?🤔
А то видимо люди совсем читать разучились, да и поди сообщений меньше будет.
“читать разучились”
“статью написать”
источник

VA

Vadim Apenko in Сообщество Python Программистов
Alexander T
“читать разучились”
“статью написать”
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Дмитрий Суверен Живорожденный Мужчина
Начнем с начала я разделил функции соеденения с базой и записи в базу в разные функции, и теперь при вызове соеденения отрабатывает нормально, а при вызове записи пишет не понимает класс атрибутов
Как в чате фронтов пишут - начинаем рубрику "абстрактное мышление". Покажи код. Покажи где ошибка.
источник

ДС

Дмитрий Суверен Живо... in Сообщество Python Программистов
Vadim Apenko
Не вижу в присланном тобой коде никаких вызовов записей
#Пример работы с базами на основе SQLite3

import sqlite3 #Импортируем SQLite
import sys


def sqlcondb():
   global conn = sqlite3.connect("ExampleOne.db") #Конектимся с базой
   global cursor = conn.cursor() #Устанавливаем курсор

   #Создание таблицы
   cursor.execute("""CREATE TABLE IF NOT EXISTS user(user_name text, user_login text, user_password text)""")

def inputtext():
   name = input("Введите желаемое имя:")
   login = input("Введите логин:")
   password = input("Введите пароль:")

   cursor.execute("INSERT INTO user VALUES(?,?,?)",(name, login, password))
   conn.commit()

def printsqldb():
   cursor.execute("SELECT * FROM user")
   text = cursor.fetchall()
   print(text)

def closepy():
   cursor.close()#Закрыть соеденение с таблицей
   sys.exit()

i = 1
while i == 1:
   sqlcondb()
   var = input("Хотите добавить нового пользователя? Y/N:")
   if var.lower() == "y":
       printsqldb()
   elif var.lower() == "n":
       print('Не так уж и хотелось')
   else:
       print('Не верно введен ответ!')
   var = input("Хотите закрыть скрипт? Y/N:")
   if var.lower() == "y":
       closepy()
   elif var.lower() == "n":
       print('Работаем дальше')
   else:
       print('Не верно введен ответ!')




ОШИБКА #Пример работы с базами на основе SQLite3

import sqlite3 #Импортируем SQLite
import sys


def sqlcondb():
   global conn = sqlite3.connect("ExampleOne.db") #Конектимся с базой
   global cursor = conn.cursor() #Устанавливаем курсор

   #Создание таблицы
   cursor.execute("""CREATE TABLE IF NOT EXISTS user(user_name text, user_login text, user_password text)""")

def inputtext():
   name = input("Введите желаемое имя:")
   login = input("Введите логин:")
   password = input("Введите пароль:")

   cursor.execute("INSERT INTO user VALUES(?,?,?)",(name, login, password))
   conn.commit()

def printsqldb():
   cursor.execute("SELECT * FROM user")
   text = cursor.fetchall()
   print(text)

def closepy():
   cursor.close()#Закрыть соеденение с таблицей
   sys.exit()

i = 1
while i == 1:
   sqlcondb()
   var = input("Хотите добавить нового пользователя? Y/N:")
   if var.lower() == "y":
       printsqldb()
   elif var.lower() == "n":
       print('Не так уж и хотелось')
   else:
       print('Не верно введен ответ!')
   var = input("Хотите закрыть скрипт? Y/N:")
   if var.lower() == "y":
       closepy()
   elif var.lower() == "n":
       print('Работаем дальше')
   else:
       print('Не верно введен ответ!')

ОШИБКА = RESTART: C:\Users\ДМИТРИЙ\Desktop\OpenPython\Projects\ExampleOne\ExampleOne.py
Хотите добавить нового пользователя? Y/N:y
Traceback (most recent call last):
 File "C:\Users\ДМИТРИЙ\Desktop\OpenPython\Projects\ExampleOne\ExampleOne.py", line 36, in <module>
   printsqldb()
 File "C:\Users\ДМИТРИЙ\Desktop\OpenPython\Projects\ExampleOne\ExampleOne.py", line 23, in printsqldb
   cursor.execute("SELECT * FROM user")
NameError: name 'cursor' is not defined
источник

k

krau5 in Сообщество Python Программистов
Оке
источник

AT

Alexander T in Сообщество Python Программистов
блядь, зачем код-то два раза сувать
источник

k

krau5 in Сообщество Python Программистов
Дмитрий Суверен Живорожденный Мужчина
#Пример работы с базами на основе SQLite3

import sqlite3 #Импортируем SQLite
import sys


def sqlcondb():
   global conn = sqlite3.connect("ExampleOne.db") #Конектимся с базой
   global cursor = conn.cursor() #Устанавливаем курсор

   #Создание таблицы
   cursor.execute("""CREATE TABLE IF NOT EXISTS user(user_name text, user_login text, user_password text)""")

def inputtext():
   name = input("Введите желаемое имя:")
   login = input("Введите логин:")
   password = input("Введите пароль:")

   cursor.execute("INSERT INTO user VALUES(?,?,?)",(name, login, password))
   conn.commit()

def printsqldb():
   cursor.execute("SELECT * FROM user")
   text = cursor.fetchall()
   print(text)

def closepy():
   cursor.close()#Закрыть соеденение с таблицей
   sys.exit()

i = 1
while i == 1:
   sqlcondb()
   var = input("Хотите добавить нового пользователя? Y/N:")
   if var.lower() == "y":
       printsqldb()
   elif var.lower() == "n":
       print('Не так уж и хотелось')
   else:
       print('Не верно введен ответ!')
   var = input("Хотите закрыть скрипт? Y/N:")
   if var.lower() == "y":
       closepy()
   elif var.lower() == "n":
       print('Работаем дальше')
   else:
       print('Не верно введен ответ!')




ОШИБКА #Пример работы с базами на основе SQLite3

import sqlite3 #Импортируем SQLite
import sys


def sqlcondb():
   global conn = sqlite3.connect("ExampleOne.db") #Конектимся с базой
   global cursor = conn.cursor() #Устанавливаем курсор

   #Создание таблицы
   cursor.execute("""CREATE TABLE IF NOT EXISTS user(user_name text, user_login text, user_password text)""")

def inputtext():
   name = input("Введите желаемое имя:")
   login = input("Введите логин:")
   password = input("Введите пароль:")

   cursor.execute("INSERT INTO user VALUES(?,?,?)",(name, login, password))
   conn.commit()

def printsqldb():
   cursor.execute("SELECT * FROM user")
   text = cursor.fetchall()
   print(text)

def closepy():
   cursor.close()#Закрыть соеденение с таблицей
   sys.exit()

i = 1
while i == 1:
   sqlcondb()
   var = input("Хотите добавить нового пользователя? Y/N:")
   if var.lower() == "y":
       printsqldb()
   elif var.lower() == "n":
       print('Не так уж и хотелось')
   else:
       print('Не верно введен ответ!')
   var = input("Хотите закрыть скрипт? Y/N:")
   if var.lower() == "y":
       closepy()
   elif var.lower() == "n":
       print('Работаем дальше')
   else:
       print('Не верно введен ответ!')

ОШИБКА = RESTART: C:\Users\ДМИТРИЙ\Desktop\OpenPython\Projects\ExampleOne\ExampleOne.py
Хотите добавить нового пользователя? Y/N:y
Traceback (most recent call last):
 File "C:\Users\ДМИТРИЙ\Desktop\OpenPython\Projects\ExampleOne\ExampleOne.py", line 36, in <module>
   printsqldb()
 File "C:\Users\ДМИТРИЙ\Desktop\OpenPython\Projects\ExampleOne\ExampleOne.py", line 23, in printsqldb
   cursor.execute("SELECT * FROM user")
NameError: name 'cursor' is not defined
Сука пастбин
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Дмитрий Суверен Живорожденный Мужчина
#Пример работы с базами на основе SQLite3

import sqlite3 #Импортируем SQLite
import sys


def sqlcondb():
   global conn = sqlite3.connect("ExampleOne.db") #Конектимся с базой
   global cursor = conn.cursor() #Устанавливаем курсор

   #Создание таблицы
   cursor.execute("""CREATE TABLE IF NOT EXISTS user(user_name text, user_login text, user_password text)""")

def inputtext():
   name = input("Введите желаемое имя:")
   login = input("Введите логин:")
   password = input("Введите пароль:")

   cursor.execute("INSERT INTO user VALUES(?,?,?)",(name, login, password))
   conn.commit()

def printsqldb():
   cursor.execute("SELECT * FROM user")
   text = cursor.fetchall()
   print(text)

def closepy():
   cursor.close()#Закрыть соеденение с таблицей
   sys.exit()

i = 1
while i == 1:
   sqlcondb()
   var = input("Хотите добавить нового пользователя? Y/N:")
   if var.lower() == "y":
       printsqldb()
   elif var.lower() == "n":
       print('Не так уж и хотелось')
   else:
       print('Не верно введен ответ!')
   var = input("Хотите закрыть скрипт? Y/N:")
   if var.lower() == "y":
       closepy()
   elif var.lower() == "n":
       print('Работаем дальше')
   else:
       print('Не верно введен ответ!')




ОШИБКА #Пример работы с базами на основе SQLite3

import sqlite3 #Импортируем SQLite
import sys


def sqlcondb():
   global conn = sqlite3.connect("ExampleOne.db") #Конектимся с базой
   global cursor = conn.cursor() #Устанавливаем курсор

   #Создание таблицы
   cursor.execute("""CREATE TABLE IF NOT EXISTS user(user_name text, user_login text, user_password text)""")

def inputtext():
   name = input("Введите желаемое имя:")
   login = input("Введите логин:")
   password = input("Введите пароль:")

   cursor.execute("INSERT INTO user VALUES(?,?,?)",(name, login, password))
   conn.commit()

def printsqldb():
   cursor.execute("SELECT * FROM user")
   text = cursor.fetchall()
   print(text)

def closepy():
   cursor.close()#Закрыть соеденение с таблицей
   sys.exit()

i = 1
while i == 1:
   sqlcondb()
   var = input("Хотите добавить нового пользователя? Y/N:")
   if var.lower() == "y":
       printsqldb()
   elif var.lower() == "n":
       print('Не так уж и хотелось')
   else:
       print('Не верно введен ответ!')
   var = input("Хотите закрыть скрипт? Y/N:")
   if var.lower() == "y":
       closepy()
   elif var.lower() == "n":
       print('Работаем дальше')
   else:
       print('Не верно введен ответ!')

ОШИБКА = RESTART: C:\Users\ДМИТРИЙ\Desktop\OpenPython\Projects\ExampleOne\ExampleOne.py
Хотите добавить нового пользователя? Y/N:y
Traceback (most recent call last):
 File "C:\Users\ДМИТРИЙ\Desktop\OpenPython\Projects\ExampleOne\ExampleOne.py", line 36, in <module>
   printsqldb()
 File "C:\Users\ДМИТРИЙ\Desktop\OpenPython\Projects\ExampleOne\ExampleOne.py", line 23, in printsqldb
   cursor.execute("SELECT * FROM user")
NameError: name 'cursor' is not defined
В ` оберни. А вообще, pastebin.com
источник

~

~spell~🐉 in Сообщество Python Программистов
Alexander T
блядь, зачем код-то два раза сувать
ему так веселее)
источник

VA

Vadim Apenko in Сообщество Python Программистов
Дмитрий Суверен Живорожденный Мужчина
#Пример работы с базами на основе SQLite3

import sqlite3 #Импортируем SQLite
import sys


def sqlcondb():
   global conn = sqlite3.connect("ExampleOne.db") #Конектимся с базой
   global cursor = conn.cursor() #Устанавливаем курсор

   #Создание таблицы
   cursor.execute("""CREATE TABLE IF NOT EXISTS user(user_name text, user_login text, user_password text)""")

def inputtext():
   name = input("Введите желаемое имя:")
   login = input("Введите логин:")
   password = input("Введите пароль:")

   cursor.execute("INSERT INTO user VALUES(?,?,?)",(name, login, password))
   conn.commit()

def printsqldb():
   cursor.execute("SELECT * FROM user")
   text = cursor.fetchall()
   print(text)

def closepy():
   cursor.close()#Закрыть соеденение с таблицей
   sys.exit()

i = 1
while i == 1:
   sqlcondb()
   var = input("Хотите добавить нового пользователя? Y/N:")
   if var.lower() == "y":
       printsqldb()
   elif var.lower() == "n":
       print('Не так уж и хотелось')
   else:
       print('Не верно введен ответ!')
   var = input("Хотите закрыть скрипт? Y/N:")
   if var.lower() == "y":
       closepy()
   elif var.lower() == "n":
       print('Работаем дальше')
   else:
       print('Не верно введен ответ!')




ОШИБКА #Пример работы с базами на основе SQLite3

import sqlite3 #Импортируем SQLite
import sys


def sqlcondb():
   global conn = sqlite3.connect("ExampleOne.db") #Конектимся с базой
   global cursor = conn.cursor() #Устанавливаем курсор

   #Создание таблицы
   cursor.execute("""CREATE TABLE IF NOT EXISTS user(user_name text, user_login text, user_password text)""")

def inputtext():
   name = input("Введите желаемое имя:")
   login = input("Введите логин:")
   password = input("Введите пароль:")

   cursor.execute("INSERT INTO user VALUES(?,?,?)",(name, login, password))
   conn.commit()

def printsqldb():
   cursor.execute("SELECT * FROM user")
   text = cursor.fetchall()
   print(text)

def closepy():
   cursor.close()#Закрыть соеденение с таблицей
   sys.exit()

i = 1
while i == 1:
   sqlcondb()
   var = input("Хотите добавить нового пользователя? Y/N:")
   if var.lower() == "y":
       printsqldb()
   elif var.lower() == "n":
       print('Не так уж и хотелось')
   else:
       print('Не верно введен ответ!')
   var = input("Хотите закрыть скрипт? Y/N:")
   if var.lower() == "y":
       closepy()
   elif var.lower() == "n":
       print('Работаем дальше')
   else:
       print('Не верно введен ответ!')

ОШИБКА = RESTART: C:\Users\ДМИТРИЙ\Desktop\OpenPython\Projects\ExampleOne\ExampleOne.py
Хотите добавить нового пользователя? Y/N:y
Traceback (most recent call last):
 File "C:\Users\ДМИТРИЙ\Desktop\OpenPython\Projects\ExampleOne\ExampleOne.py", line 36, in <module>
   printsqldb()
 File "C:\Users\ДМИТРИЙ\Desktop\OpenPython\Projects\ExampleOne\ExampleOne.py", line 23, in printsqldb
   cursor.execute("SELECT * FROM user")
NameError: name 'cursor' is not defined
Что говорит тебе последняя строка?
источник

k

krau5 in Сообщество Python Программистов
Vadim Apenko
Что говорит тебе последняя строка?
😂
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Дмитрий Суверен Живорожденный Мужчина
#Пример работы с базами на основе SQLite3

import sqlite3 #Импортируем SQLite
import sys


def sqlcondb():
   global conn = sqlite3.connect("ExampleOne.db") #Конектимся с базой
   global cursor = conn.cursor() #Устанавливаем курсор

   #Создание таблицы
   cursor.execute("""CREATE TABLE IF NOT EXISTS user(user_name text, user_login text, user_password text)""")

def inputtext():
   name = input("Введите желаемое имя:")
   login = input("Введите логин:")
   password = input("Введите пароль:")

   cursor.execute("INSERT INTO user VALUES(?,?,?)",(name, login, password))
   conn.commit()

def printsqldb():
   cursor.execute("SELECT * FROM user")
   text = cursor.fetchall()
   print(text)

def closepy():
   cursor.close()#Закрыть соеденение с таблицей
   sys.exit()

i = 1
while i == 1:
   sqlcondb()
   var = input("Хотите добавить нового пользователя? Y/N:")
   if var.lower() == "y":
       printsqldb()
   elif var.lower() == "n":
       print('Не так уж и хотелось')
   else:
       print('Не верно введен ответ!')
   var = input("Хотите закрыть скрипт? Y/N:")
   if var.lower() == "y":
       closepy()
   elif var.lower() == "n":
       print('Работаем дальше')
   else:
       print('Не верно введен ответ!')




ОШИБКА #Пример работы с базами на основе SQLite3

import sqlite3 #Импортируем SQLite
import sys


def sqlcondb():
   global conn = sqlite3.connect("ExampleOne.db") #Конектимся с базой
   global cursor = conn.cursor() #Устанавливаем курсор

   #Создание таблицы
   cursor.execute("""CREATE TABLE IF NOT EXISTS user(user_name text, user_login text, user_password text)""")

def inputtext():
   name = input("Введите желаемое имя:")
   login = input("Введите логин:")
   password = input("Введите пароль:")

   cursor.execute("INSERT INTO user VALUES(?,?,?)",(name, login, password))
   conn.commit()

def printsqldb():
   cursor.execute("SELECT * FROM user")
   text = cursor.fetchall()
   print(text)

def closepy():
   cursor.close()#Закрыть соеденение с таблицей
   sys.exit()

i = 1
while i == 1:
   sqlcondb()
   var = input("Хотите добавить нового пользователя? Y/N:")
   if var.lower() == "y":
       printsqldb()
   elif var.lower() == "n":
       print('Не так уж и хотелось')
   else:
       print('Не верно введен ответ!')
   var = input("Хотите закрыть скрипт? Y/N:")
   if var.lower() == "y":
       closepy()
   elif var.lower() == "n":
       print('Работаем дальше')
   else:
       print('Не верно введен ответ!')

ОШИБКА = RESTART: C:\Users\ДМИТРИЙ\Desktop\OpenPython\Projects\ExampleOne\ExampleOne.py
Хотите добавить нового пользователя? Y/N:y
Traceback (most recent call last):
 File "C:\Users\ДМИТРИЙ\Desktop\OpenPython\Projects\ExampleOne\ExampleOne.py", line 36, in <module>
   printsqldb()
 File "C:\Users\ДМИТРИЙ\Desktop\OpenPython\Projects\ExampleOne\ExampleOne.py", line 23, in printsqldb
   cursor.execute("SELECT * FROM user")
NameError: name 'cursor' is not defined
Ты что-то про функции вообще знаешь?
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Область видимости?
источник

ДС

Дмитрий Суверен Живо... in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
В ` оберни. А вообще, pastebin.com
говорит что не может монять от куда взять курсор так как курсор локальная переменная, но которая должна быть глобальной
источник

VA

Vadim Apenko in Сообщество Python Программистов
Дмитрий Суверен Живорожденный Мужчина
говорит что не может монять от куда взять курсор так как курсор локальная переменная, но которая должна быть глобальной
Нет. Последняя строка должна сказать тебе то, что тебе надо пойти и почитать про область видимости в пайтон.
источник

А

Айван in Сообщество Python Программистов
INCOGNITO | Свободен
какая регулярка нужна чтобы в тексте найти слово в котором есть ali.pub и сохранить его
Ты спросил это раз пять за десять минут 🤦
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Дмитрий Суверен Живорожденный Мужчина
говорит что не может монять от куда взять курсор так как курсор локальная переменная, но которая должна быть глобальной
Никто никому ничего не должен.
источник

R3

Rud 356 in Сообщество Python Программистов
Alexander T
“читать разучились”
“статью написать”
Это как учить гуглу в гугле🌚👌
источник

VA

Vadim Apenko in Сообщество Python Программистов
Дмитрий Суверен Живорожденный Мужчина
говорит что не может монять от куда взять курсор так как курсор локальная переменная, но которая должна быть глобальной
Ты как-то передал курсор в свою функцию, где он используется? А если нет - то как он там появится?
источник