Снова распродажи, или кто уже соскучился по Новому году? - Uka 9:54 (MSK), 06.02.16 [*]
В честь ожидающегося через два дня Нового года по китайскому лунному календарю, Steam проводит грандиозную недельную распродажу на 8000 игр. Разумеется, среди последних числится немало адвенчур, посмотреть перечень которых можно на отдельной странице.
Могут порадоваться и те, кто предпочитает DRM-free версии игр: распродажа на GOG далеко не такая внушительная, но тоже заслуживает внимания.
Снова распродажи, или кто уже соскучился по Новому году? [06.02.16]
- Автор
- Сообщение
-
Не в сети
- Доставщик новостей
- Сообщения: 8310
- Зарегистрирован: 06 июл 2009, 18:03
-
Не в сети
- Форумчанин
- Сообщения: 49
- Зарегистрирован: 17 сен 2010, 21:54
- Откуда: Россия, Питер
Re: Снова распродажи, или кто уже соскучился по Новому году?
Может быть стоит вынести эти страницы в меню на главной и обновлять постоянно?
Я пользуюсь steamdb.info для стима и питоновым скриптом для гога.
Результат
Я пользуюсь steamdb.info для стима и питоновым скриптом для гога.
Код: Выделить всё
#!/usr/bin/env python
import urllib
import json
import bs4
from time import strftime, localtime
gogurl="https://www.gog.com/games/ajax/filtered?mediaType=game&page=1&price=discounted&sort=bestselling&limit=100"
outfile="/*/gog/index.html"
list=urllib.urlopen(gogurl)
list=list.read()
list=json.loads(list)
list=list['products']
list2=sorted(list, key=lambda b: b['price']['discountPercentage'] )
list2.reverse()
f = open(outfile,'w')
f.write('<!DOCTYPE html>\n')
f.write('<html><head><meta charset="utf-8"><title>GOG discounts</title></head><body><table cellpadding="5" border="0">\n')
f.write('<p>Updated at '+strftime("%Y-%m-%d %H:%M:%S", localtime())+'</p>\n')
f.write('<tr align="center"><th>Image</th><th>Disc.</th><th>Price</th><th>Title</th><th>Category</th></tr>\n')
for x in list2:
disc=x['price']['discountPercentage']
if disc >= 80 :
bgc="#009966"
elif disc >= 70 :
bgc="#3CB371"
elif disc >= 50 :
bgc="#CCFF99"
else :
bgc="#C0C0C0"
mystr='<tr bgcolor="'+bgc+'"><td><img src="http:'+str(x['image'])+'_100.jpg"></td><td align="right">'+str(x['price']['discountPercentage'])+"%"+'</td><td align="right">'+str(x['price']['amount'])+'</td><td><a href="http://www.gog.com'+x['url'].encode("utf-8")+'">'+x['title'].encode("utf-8")+'</a></td><td>'+x['category'].encode("utf-8")+'</td></tr>\n'
f.write(mystr)
f.write('</table></body></html>\n')
f.close()
-
Не в сети
- Невероятный Квестун
- Сообщения: 2228
- Зарегистрирован: 01 мар 2004, 10:42
Re: Снова распродажи, или кто уже соскучился по Новому году?
Данный скрипт берёт всё подряд, да и не всегда Adventure магазинов соответствует тому, что хотелось бы видеть. Скрипты, формирующие списки, у нас есть свои, но их стоило бы немного докрутить, прежде чем ставить на автомат. Может, дойдут как-нибудь руки. А так я стараюсь регулярно обновлять оба вышеприведённых - дата последнего обновления указана в самом низу списка.
-
Не в сети
- Форумчанин
- Сообщения: 49
- Зарегистрирован: 17 сен 2010, 21:54
- Откуда: Россия, Питер
Re: Снова распродажи, или кто уже соскучился по Новому году?
Это нетрудно исправитьaspid писал(а):Данный скрипт берёт всё подряд
А вот это исправить трудноaspid писал(а):да и не всегда Adventure магазинов соответствует тому, что хотелось бы видеть
Я подумал, что ручное обновление - большой труд и предложил вариант. Дальше, конечно, вам решать.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 58 гостей