скопировать текст с сайта и вставить

Валентин

Новичок
Пользователь
Ноя 13, 2020
114
1
18
Не знаю как сделать, чтобы текст копировался с GitHub(https://raw.githubusercontent.com/hohopro35/offsets/main/offsets.json) и вставлялся в код. Для того чтобы можно было обновить текст на страницы GitHub и он обновился у всех.
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Не знаю как сделать, чтобы текст копировался с GitHub(https://raw.githubusercontent.com/hohopro35/offsets/main/offsets.json) и вставлялся в код.
Можно получать его с помощью requests:
Python:
import requests

url = 'https://raw.githubusercontent.com/hohopro35/offsets/main/offsets.json'
response = requests.get(url)
# текст с сайта
text = response.text
# словарь с переменными из текста
params = {}
for s in text.split('\n'):
    if s != '':
        s = s.split(' = ')
        params[s[0]] = s[1]

print(params)
 

Валентин

Новичок
Пользователь
Ноя 13, 2020
114
1
18
Можно получать его с помощью requests:
Python:
import requests

url = 'https://raw.githubusercontent.com/hohopro35/offsets/main/offsets.json'
response = requests.get(url)
# текст с сайта
text = response.text
# словарь с переменными из текста
params = {}
for s in text.split('\n'):
    if s != '':
        s = s.split(' = ')
        params[s[0]] = s[1]

print(params)
Переменные выводятся на экран, а как чтобы просто были в коде. Чтобы функции могли взять переменные с сайта и использовать их.
Вот примерно чтобы это работало)

Код:
import os
import re
import keyboard
import pymem
from pymem import process
import time
import sys
from ui import Ui_Dialog
from offsets import *
from PySide import QtCore, QtGui
import threading
from threading import Thread
from win32gui import GetWindowText, GetForegroundWindow

# create application
app = QtGui.QApplication(sys.argv)
# Create form and init UI

Dialog = QtGui.QDialog()
ui = Ui_Dialog()
ui.setupUi(Dialog)
Dialog.show()
# Hook Logic

_process = pymem.Pymem("csgo.exe")
_client = pymem.process.module_from_name(_process.process_handle, "client.dll").lpBaseOfDll


def start_bhop():
    Thread(target=BHOP, daemon=True).start()


ui.pushButton.clicked.connect(start_bhop)

bhop_key = "space"

def BHOP():
    ui.lineEdit.setText("BHOP activated")
    while True:
        try:
            if keyboard.is_pressed("space"):
                player = _process.read_int(_client + dwLocalPlayer)
                jump = _client + dwForceJump
                player_state = _process.read_int(player + m_fFlags)


                if player_state == 257 or player_state == 263:  # 257 - player on ground, 263 - crouch
                    _process.write_int(jump, 5)
                    time.sleep(0.3)  # Чем меньше задержка - тем лучше bhop, но большая нагрузка на процессор
                    _process.write_int(jump, 4)
        except pymem.exception.MemoryReadError:
            pass






def tm():
    os.system("start \"\" https://t.me/tmbhop")


ui.pushButton_2.clicked.connect(tm)

# Run main loop
sys.exit(app.exec_())
 
Последнее редактирование:

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Переменные выводятся на экран, а как чтобы просто были в коде.
Не понимаю в чем проблема.
Все переменные в словаре params, взять их значения оттуда элементарно params[имя_переменной].
 

Валентин

Новичок
Пользователь
Ноя 13, 2020
114
1
18
Не понимаю в чем проблема.
Все переменные в словаре params, взять их значения оттуда элементарно params[имя_переменной].
 

Вложения

  • Снимок экрана (12).png
    Снимок экрана (12).png
    130 КБ · Просмотры: 3

VolodinAS

Новичок
Пользователь
Дек 3, 2020
35
0
6
31
Россия, Тольятти
потому что кавычки


Python:
print ( params['dwLocalPlayer'])
 
Последнее редактирование:

Валентин

Новичок
Пользователь
Ноя 13, 2020
114
1
18
потому что кавычки


Python:
print ( params['dwLocalPlayer'])
Не работает. Возможно потому что вставляться должно не значения переменной, а переменная с значениям.
 

Вложения

  • Снимок экрана (14).png
    Снимок экрана (14).png
    167,5 КБ · Просмотры: 3

VolodinAS

Новичок
Пользователь
Дек 3, 2020
35
0
6
31
Россия, Тольятти
Не работает. Возможно потому что вставляться должно не значения переменной, а переменная с значениям.
Я так понимаю, понятие "переменная" Вам не знакомо. Прочитайте про азы питона хотя бы...

После 20ой строчки поставьте
Python:
dwLocalPlayer = params['dwLocalPlayer']

и повторите это для остальных двух переменных
 
Последнее редактирование:

Форум IT Специалистов