Мне необходимо создавать и записывать данные в новый файл
import fcntl
with open('file.txt', 'a') as f:
fcntl.flock(f, fcntl.LOCK_EX) # файл кем то заблокирован, ждем
try:
f.write("Some data\n") # файл разблочился, блокируем его и работаем с ним
finally:
fcntl.flock(f, fcntl.LOCK_UN) # что то пошло не так, снимаем блокировку с файла принудительно
Решил перейти с фронтенд разработки на бэк
Как лучше учить node.js?
# h2= g.find_element(By.XPATH, '//h2').text
h2 = g.find_element(By.XPATH, './/h2').text
Но как поисковики относятся к тому, что при каждом заходе поискового робота, в главном меню ссылки меняются и ведут на разные города в зависимости от IP-адреса робота?
Пришел к тому что буду вручную гулять по нужным страницам и собирать инфу, но опять же встал вопрос как сохранять код незаметно.
// ==UserScript==
// @name Super script
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Super script description
// @author Spamer
// @match *://*/*
// @grant none
// ==/UserScript==
(function() {
function savePageAsHTML() {
const htmlContent = document.documentElement.outerHTML;
const blob = new Blob([htmlContent], {type: 'text/html'});
const url = URL.createObjectURL(blob);
const a = document.createElement('a');
a.href = url;
a.download = 'page.html';
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
URL.revokeObjectURL(url);
}
// load
window.addEventListener('load', () => {
savePageAsHTML();
});
// load + timer
window.addEventListener('load', () => {
setTimeout(savePageAsHTML, 10000);
});
})();
как сделать так что бы в одном html элементе был 2 класса например обычно className={isActive ? "page : ""page active"} можно добавить дополнительный класс а как сделать на .module ?
import styles from 'Button.module.css';
import cx from 'classnames';
<button className={cx(styles.button, styles.disabled)}>Button</button>
Как в selenium открыть селектор на JS?
# MyUser
from django.contrib.auth.models import AbstractUser
from django.db import models
class MyUser(AbstractUser):
# ...
class Meta:
swappable = 'AUTH_USER_MODEL'
# MyUserCreationForm
from django import forms
from django.contrib.auth.forms import UserCreationForm
from .models import MyUser
class MyUserCreationForm(UserCreationForm):
class Meta:
model = MyUser
fields = ('username', 'password1', '...')
# view
from django.urls import reverse_lazy
from django.views.generic.edit import CreateView
from .forms import MyUserCreationForm
from .models import MyUser
class MyUserCreateView(CreateView):
model = MyUser
form_class = MyUserCreationForm
template_name = 'registration/registration_form.html'
success_url = reverse_lazy('blog:index')
# urls
from django.urls import path, include
from .views import MyUserCreateView
urlpatterns = [
path('auth/', include('django.contrib.auth.urls')),
path('auth/registration/', MyUserCreateView.as_view(), name='registration'),
]
C:\Users\markk>pip install face-recognition
pip install cmake
.