vkontakte api — Python скрипт парсинга Вконтакте. Имя сохраняемого файла
Помогите доработать python
скрипт для парсинга участников группы Вконтакте, пожалуйста. Сейчас он сохраняет результат в виде club[id группы].txt
. Хочется добавить еще название группы в имя сохраняемого файла. Насколько я понимаю, для этого нужно сделать дополнительный запрос, в json
ответе будет строка name: "КИРИШИ CLUB"
. Подскажите, как ее вычленить и добавить к имени файла?
import requests import time as t import csv from datetime import datetime, date, time, timedelta token = 'xxxx' def write_txt(members_list, owner_id): a = open('club'+str(owner_id)+'.txt', 'w') for i in members_list: a.write(str(i)+'\n') #писать мож a.close() def get_members_list_id(owner_id): print('Начал работать в:',datetime.strftime(datetime.now(), "%H:%M:%S")) members_list = [] #изначально пустой список участников #первый запрос на 25000, чтобы получить первые 25000 и количество участников группы r = requests.post('https://api.vk.com/method/execute.Shmakov_getClub_members?group_id='+ str(owner_id)+'&offset='+str(0)+'&count='+str(25000)+'&access_token='+token).json()['response'] members_count = r[0] #количество участников print('Участников:',members_count) members_list.extend(r[1]) #вносим первые 25000 ID if members_count > 25000: print('Больше 25k участников. Запускаем цикл') for offset in range(25000, members_count, 25000): count = offset + 25000 r = requests.post('https://api.vk.com/method/execute.Shmakov_getClub_members?group_id='+ str(owner_id)+'&offset='+str(offset)+'&count='+str(count)+'&access_token='+token).json()['response'] members_list.extend(r[1]) #вносим все последующие ID пачками по 25000 ID #t.sleep(.35) #задержки между запросом --- ВАЖНО: если будут возникать проблемы - расскоментировать print('Цербер закончил сбор ID') else: print('>25k участников. Закончили сбор ID') print(len(members_list)) write_txt(members_list, owner_id) #записываем по 25000 ID print('Данные успешно записаны') print('Остановка:',datetime. &*_+|+\/:;[]{}<>") Public' In [27]: re.sub(r'[\W+_]', '', pub_name) Out[27]: 'VKPublic'
0
Зарегистрируйтесь или войдите
Регистрация через Google
Регистрация через Facebook
Регистрация через почту
Отправить без регистрации
Почта
Необходима, но никому не показывается
Отправить без регистрации
Почта
Необходима, но никому не показывается
Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки
Ekart Tracking — AfterShip
Для предприятий
Фирменное отслеживание Ekart
Предоставьте клиентам лучший опыт после покупки с проактивными обновлениями доставки.
Начать бесплатно >
Для разработчиков
API отслеживания Ekart и веб-хуки
Предназначен для разработчиков, чтобы легко интегрировать функцию отслеживания Ekart с помощью
API отслеживания Ekart
Получить бесплатный ключ API >
Для покупателей
Получайте обновления Ekart с помощью мобильного приложения AfterShip
Организуйте свои покупки. Никогда больше не пропустите доставку Ekart.
Загрузить приложение >
Об Ekart
Ekart, также известная как Ekart Logistics, является индийской компанией, занимающейся логистикой и поставками. Он был основан в 2009 году Flipkart, ведущей онлайн-платформой розничной торговли в Индии, в качестве собственного логистического подразделения для обработки отгрузок и поставок для платформы электронной коммерции. За прошедшие годы Ekart превратилась в отдельную организацию и расширила свои услуги и на другие компании. Он предлагает различные решения, такие как складирование, доставка «последней мили» и обратная логистика. Компания стремится предоставлять надежные, эффективные и своевременные услуги доставки по всей стране.
Ekart Service Types
Ekart Logistics — логистическое подразделение индийской компании электронной коммерции Flipkart. Ekart предоставляет услуги по доставке различных видов товаров, включая электронику, одежду, бытовую технику и многое другое. Хотя конкретные способы доставки могут меняться со временем или различаться в разных местах, некоторые распространенные способы доставки, предоставляемые Ekart, включают:
Стандартная доставка: стандартная доставка обычно занимает от 2 до 7 рабочих дней для большинства мест в Индии. Это экономичный вариант, если вам не нужен ваш заказ немедленно.
Экспресс-доставка. Этот метод предлагает более быструю доставку, чем стандартная доставка, обычно в течение 1-3 рабочих дней для большинства мест в Индии.
За эту услугу взимается дополнительная плата.
Доставка в тот же день: в некоторых городах может быть доступна доставка в тот же день для заказов, размещенных до определенного времени окончания. Эти поставки обычно осуществляются в течение нескольких часов, в зависимости от местоположения и наличия товара.
Запланированная доставка: Для некоторых крупных бытовых приборов или дорогостоящих предметов Ekart может предложить запланированную доставку. Клиенты могут выбрать удобную дату и временной интервал для доставки.
Статус отслеживания Ekart
Статус отслеживания Ekart | Описание состояния |
---|---|
Самовывоз у продавца | Перевозчик получил запрос от грузоотправителя и собирается забрать груз |
Попытка доставки не удалась (от клиента нет ответа) | Доставка пакета не удалась по какой-то причине. Курьер обычно оставляет уведомление и пытается доставить еще раз |
Попытка доставки не удалась | Доставка пакета не удалась по какой-то причине.![]() |
Попытка доставки невозможна из-за операционных проблем | Бизнес закрыт на момент доставки |
Отправка создана | Перевозчик получил запрос от грузоотправителя и собирается забрать груз |
Подобрано | Посылка прибыла в ближайший к вам пункт выдачи и доступна для выдачи |
На вынос | Посылка отправлена с объекта |
Готово к доставке | Посылка отправлена на доставку |
Попытка получения невозможна из-за операционных проблем | Посылка задержана по непредвиденным причинам |
Подхват назад отменен | Доставка посылки не удалась из-за некоторых исключений при доставке |
Самовывоз | Перевозчик получил запрос от грузоотправителя и собирается забрать груз |
Попытка доставки не удалась (Клиент отклонен) | Доставка посылки не удалась, так как получатель по какой-то причине отказался принять посылку |
Самовывоз по расписанию | Перевозчик получил запрос от грузоотправителя и собирается забрать груз |
Готов к отправке | Посылка прибыла в ближайший к вам пункт выдачи и доступна для выдачи |
Формат номера отслеживания Ekart и примеры
Ekart — популярная логистическая и курьерская служба в Индии, часто используемая платформами электронной коммерции, такими как Flipkart. Формат номера отслеживания состоит из буквенных и цифровых символов, что помогает клиентам отслеживать свои отправления.
Формат номера отслеживания Ekart:
Формат обычно начинается с двух букв (например, «FM» или «FS»), за которыми следуют 9.цифр и заканчивается еще двумя буквами (например, «IN»). Всего получается 13 символов.
Примеры номеров отслеживания Ekart:
— FM123456789IN
— FS987654321IN
Часто задаваемые вопросы
Сколько времени занимает доставка Ekart?
Типичные сроки доставки:
- Стандартная доставка: 2-7 рабочих дней
- Доставка в тот же день: в течение 24 часов (доступно в некоторых городах)
Как я могу отслеживать свой Flipkart Ekart?
Вы можете отслеживать посылку Flipkart Ekart с помощью AfterShip, выполнив следующие действия:
- Перейдите на веб-сайт AfterShip по адресу https://www.aftership.com/carriers/ekart .
- Введите номер отслеживания Flipkart Ekart в строку поиска и нажмите «Отследить».
- Вы будете перенаправлены на страницу с информацией об отслеживании вашей посылки.
Безопасна ли доставка ekart?
Ekart Logistics является дочерней компанией Flipkart, одной из ведущих платформ электронной коммерции в Индии. Как правило, доставка Ekart считается безопасной и надежной, поскольку они поддерживают определенные стандарты для обеспечения удовлетворенности клиентов. Однако, как и с любой другой курьерской службой или службой доставки, могут быть отдельные инциденты, когда возникают проблемы с посылками, такие как повреждение или задержка.
Чтобы повысить вероятность безопасной и своевременной доставки, убедитесь, что вы предоставили точную и полную информацию о доставке, отслеживайте свою посылку, используя предоставленный номер для отслеживания, и следите за обновлениями или уведомлениями от службы доставки. Если у вас возникнут какие-либо проблемы, вы всегда можете связаться с их службой поддержки для решения проблемы.
со спрайт-шрифтами!
Для всех, кто изо всех сил пытался в Construct 2 делать экспоненциальные записи, это руководство для вас!
МОТИВАЦИЯ
Плагины Pode DIV и iFrame невероятно эффективны, но они обеспечивают несовместимые размеры шрифтов на мобильных устройствах. Мне нужен был способ последовательно отображать вопросы по физике с надстрочными индексами, нижними индексами, разрывами строк
, символами тета (θ) и градусов (°).
МЕТОД
1. Создайте спрайтовый шрифт, который переназначает более высокие коды символов (192-384) на глифы символов с надстрочными и нижними индексами.
2. Всякий раз, когда над или подстрочным индексом а ставится символ, он вызывает код символа, присвоенный соответствующему глифу.
НЕДОСТАТКИ ЭТОГО МЕТОДА
Более высокие коды символов обычно соответствуют неанглийским символам. Это означает, что они теперь недоступны для использования, и приложение нельзя перевести на язык, в котором используются эти символы.
CAPX
Рабочую версию см. в прикрепленном файле .capx. Возможно, вы захотите настроить карты символов или шрифты спрайтов по своему вкусу.
ВНЕСЕНИЕ ИЗМЕНЕНИЙ
1. Сам лист спрайтов импортируется из файла изображения .png. Я использовал плагин «GiveYourFontMono» @blackhornet для создания начального набора символов, затем я работал в Adobe Fireworks, чтобы заменить более высокие символы более мелкими моноширинными шрифтами.
2. Чтобы настроить расстояние между символами, не забудьте изменить свойства ширины и высоты символов на панели свойств Spritefonts.
3. Следующий сценарий автоматически генерирует данные json для «subscriptmapdictionary» и superscriptmapdictionary». Скопируйте и вставьте текст в файл с именем something.html и откройте его в Chrome. Полученные сценарии json можно скопировать и вставить в Construct 2. . =»http://www.w3.org/1999/xhtml»>
Словарь надстрочных индексов:
< br/>{«»c2dictionary»»:true,»»data»»:{}}
Словарь индексов:
{«» c2dictionary»»:true,»»data»»:{}}
Полный список специальных символов: