Ад1М Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠ°: Листы Π°Π»ΡŽΠΌΠΈΠ½ΠΈΠ²Ρ‹Π΅ АД1М

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

πŸ“– Алюминий АД1М мСханичСскиС свойства, химичСский состав – ВОО БМ Π² Алматы

Π‘Π½Π°Π±ΠΆΠ΅Π½ΠΈΠ΅ отраслСвых прСдприятий ΠΌΠ΅Ρ‚Π°Π»Π»ΠΎΠΌ β€” ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²ΠΈΠ΄ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ нашСго сайта. Наша компания снабТаСт Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΎΠ² ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌ ассортимСнтом ΠΌΠ΅Ρ‚Π°Π»Π»ΠΎΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ. По ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ Ρ‚Π°ΠΊΠΆΠ΅ прСдлагаСтся приобрСсти Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚Π°Π»Π»ΠΎΠΏΡ€ΠΎΠΊΠ°Ρ‚. На Π½Π°ΡˆΠΈΡ… Π±Π°Π·Π°Ρ…, ΠΏΠΎΠΌΠΈΠΌΠΎ ΠΌΠ΅Ρ‚Π°Π»Π»ΠΎΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ ΠΏΠΎ Π“ΠžΠ‘Π’Ρƒ, всСгда Π΅ΡΡ‚ΡŒ ΠΈ Π½Π΅ΠΊΠΎΠ½Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ сортамСнт. Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ количСство ΠΌΠ΅Ρ‚Π°Π»Π»ΠΎΠΏΡ€ΠΎΠΊΠ°Ρ‚Π° постоянно Π΅ΡΡ‚ΡŒ Π½Π° складах, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ отгруТаСтся ΡƒΠΆΠ΅ Π² дСнь оформлСния Π·Π°ΠΊΠ°Π·Π°. ΠœΡ‹ Π½Π° постоянных условиях сотрудничаСм с производитСлями Π±Π΅Π· посрСдников, это позволяСт нашим ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ Π·Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ всС Π²ΠΈΠ΄Ρ‹ сортамСнта Π½Π° Π²Ρ‹Π³ΠΎΠ΄Π½Ρ‹Ρ… условиях.

ΠœΠ°Ρ€ΠΊΠ° алюминия АД1М

ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΌΠ°Ρ€ΠΊΠΈ АД1М прСдставляСт собой тСхничСский алюминий со ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ чистоты Π±ΠΎΠ»Π΅Π΅ 98%. ΠžΡΡ‚Π°Π»ΡŒΠ½Π°Ρ процСнтная доля приходится Π½Π° примСсныС элСмСнты. ВСхничСский алюминий ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для изготовлСния сортового, Ρ‚Ρ€ΡƒΠ±Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚Π°Π»Π»ΠΎΠΏΡ€ΠΎΠΊΠ°Ρ‚Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ мСталличСских ΠΏΠΎΠ»ΡƒΡ„Π°Π±Ρ€ΠΈΠΊΠ°Ρ‚ΠΎΠ² Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°, Π² Ρ‚ΠΎΠΌ числС слитков ΠΈ Ρ‡ΡƒΡˆΠ΅ΠΊ. Алюминий Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌ Π² Π°Π²ΠΈΠ°-, ΠΌΠ°ΡˆΠΈΠ½ΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠΈ Π·Π° счСт своих мСханичСских свойств. ИздСлия ΠΈΠ· тСхничСского алюминия ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒΡŽ, ΠΏΡ€ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈ ΠΏΠ»Π°ΡΡ‚ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ.

Π₯имичСский состав

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Π½Ρ‹ΠΉ состав ΠΌΠ°Ρ€ΠΊΠΈ АД1М ΠΏΠΎΠΌΠΈΠΌΠΎ алюминия Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ примСсныС элСмСнты, Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ состав ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ. Π‘Ρ‚Π΅ΠΏΠ΅Π½ΡŒ чистоты ΠΌΠ΅Ρ‚Π°Π»Π»Π° Π±ΠΎΠ»Π΅Π΅ 99%, Π½Π° долю примСсСй приходится 0,5-1,5%. Π’ состав ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ мСдь, ΠΊΡ€Π΅ΠΌΠ½ΠΈΠΉ, ΠΌΠ°Π³Π½ΠΈΠΉ, ΠΌΠ°Π³Π½ΠΈΠΉ, Ρ†ΠΈΠ½ΠΊ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ†Π²Π΅Ρ‚Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚Π°Π»Π»Ρ‹. НаличиС примСсных элСмСнтов опрСдСляСт свойства ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°.

Π€ΠΈΠ·ΠΈΠΊΠΎ-мСханичСскиС характСристики

Π€ΠΈΠ·ΠΈΠΊΠΎ-мСханичСскиС характСристики ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° зависят ΠΎΡ‚ Ρ„ΠΎΡ€ΠΌΡ‹, класса прочности, Ρ€Π°Π·ΠΌΠ΅Ρ€Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈ химичСского состава ΠΎΠ±Ρ€Π°Π·Ρ†Π°. Π’ Ρ‚ΠΎΠΌ числС влияСт ΠΈ состояниС ΠΌΠ΅Ρ‚Π°Π»Π»Π° – химичСская, тСрмичСская ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, ΠΊΠΎΠ²ΠΊΠ° ΠΈ Ρ‚.Π΄. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ физичСскиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ для алюминия Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΈ:



Π’Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° плавлСния, Β°Π‘

Π£Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ вСс, Π³/см3

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ тСплопроводности

ΠœΠ°Π³Π½ΠΈΡ‚Π½ΠΎΡΡ‚ΡŒ

Π‘Π²Π°Ρ€ΠΊΠ°

660

26,98

2,3

Π½Π΅ ΠΌΠ°Π³Π½ΠΈΡ‚Π½Ρ‹ΠΉ

Π΅ΡΡ‚ΡŒ ограничСния

Π£ΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ нСсут ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€.

ΠœΠ°Ρ€ΠΊΠ° АД1М Π»Π΅Π³ΠΊΠΎ свариваСтся, Π½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ характСристики алюминия. Алюминий покрываСтся ΠΏΠ»Π΅Π½ΠΊΠΎΠΉ оксида, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Ρ‰ΠΈΡ‰Π°Π΅Ρ‚ ΠΌΠ΅Ρ‚Π°Π»Π» ΠΎΡ‚ Ρ€Π°Π·Ρ€ΡƒΡˆΠ΅Π½ΠΈΡ.

Π Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠ° значСния ΠΌΠ°Ρ€ΠΊΠΈ АД1М

А – ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Π½Π΅Ρ€ΠΆΠ°Π²Π΅ΡŽΡ‰ΠΈΠΉ с нанСсСнным ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ;

1 – ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ чистоты алюминия;

М – условноС ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ мягкого, пластичного ΠΌΠ΅Ρ‚Π°Π»Π»Π°.

Π‘ΠΎΡ€Ρ‚Π°ΠΌΠ΅Π½Ρ‚ алюминия АД1М





Бсылка Π½Π° Ρ‚ΠΎΠ²Π°Ρ€Ρ‹

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅

АлюминиСвая Ρ‚Ρ€ΡƒΠ±Π° АД1М

Π”Π΅Ρ‚Π°Π»ΠΈ Ρ‚Ρ€ΡƒΠ±ΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ², элСмСнты сварных конструкций

ΠΠ»ΡŽΠΌΠΈΠ½ΠΈΠ΅Π²Ρ‹ΠΉ лист АД1М

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ сварных конструкций, пищСвая ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΡŒ, производство СмкостСй

АлюминиСвая Ρ„ΠΎΠ»ΡŒΠ³Π° АД1М

ΠŸΠΈΡ‰Π΅Π²Π°Ρ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΡŒ

Π‘Ρ‚Π°Π»ΡŒ ΠΌΠ°Ρ€ΠΊΠΈ АД1М ΠΈΠ· Ρ€Π°Π·Π΄Π΅Π»Π° ΠΌΠ°Ρ€ΠΊΠΈ стали ΠΈ сплавов Π² Алматы

НаконСчники ΠΊΠ°Π±Π΅Π»ΡŒΠ½Ρ‹Π΅ Π°Π»ΡŽΠΌΠΈΠ½ΠΈΠ΅Π²Ρ‹Π΅ ΠΏΠΎΠ΄ опрСссовку (ВА)

Β 

127282, Москва, ΡƒΠ». ΠŸΠΎΠ»ΡΡ€Π½Π°Ρ Π΄ 31Π‘, стр 16Β Β 

+7 (499) 290-30-16Β  Β [email protected]Β 

+7 (495) 973-16-54

Β 
Β 

ЦЕНА

ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠΌ Π²Ρ‹Π³ΠΎΠ΄Π½Ρ‹Π΅ Ρ†Π΅Π½Ρ‹ . ΠŸΠΈΡˆΠΈΡ‚Π΅Β  Β [email protected]

НаконСчники ΠΊΠ°Π±Π΅Π»ΡŒΠ½Ρ‹Π΅ Π°Π»ΡŽΠΌΠΈΠ½ΠΈΠ΅Π²Ρ‹Π΅ ΠΏΠΎΠ΄ опрСссовку ВА Π“ΠžΠ‘Π’ 9581-80 климатичСскоС исполнСниС Π£Π₯Π›Π—, Π·Π°ΠΊΡ€Π΅ΠΏΠ»ΡΡŽΡ‚ΡΡ опрСссовкой ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ для оконцСвания ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² ΠΈ ΠΊΠ°Π±Π΅Π»Π΅ΠΉ с Π°Π»ΡŽΠΌΠΈΠ½ΠΈΠ΅Π²Ρ‹ΠΌΠΈ ΠΆΠΈΠ»Π°ΠΌΠΈ сСчСниСм ΠΎΡ‚ 16 Π΄ΠΎ 240 ΠΌΠΌ2 Π½Π° напряТСниС Π΄ΠΎ 35ΠΊΠ’.

Β 

ΠšΠ°Π±Π΅Π»ΡŒΠ½Ρ‹Π΅ Π°Π»ΡŽΠΌΠΈΠ½ΠΈΠ΅Π²Ρ‹Π΅ Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊΠΈ ВА ΠΈΠ·Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΈΠ· алюминиСвой Ρ‚Ρ€ΡƒΠ±Ρ‹ ΠΌΠ°Ρ€ΠΎΠΊ Π½Π΅ Π½ΠΈΠΆΠ΅ АД0М ΠΈ АД1М ΠΏΠΎ Π“ΠžΠ‘Π’ 18475-82.

Β 

НаиболСС часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ условныС обозначСния Π°Π»ΡŽΠΌΠΈΠ½ΠΈΠ΅Π²Ρ‹Ρ… Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊΠΎΠ² ΠΏΠΎΠ΄ опрСссовку:

Β 

1) Π‘ΡƒΠΊΠ²Π΅Π½Π½Ρ‹Π΅ обозначСния: А; ВА; Al(o)

  • «Π’» — ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ «Ρ‚Ρ€ΡƒΠ±Π°» — ΠΏΠΎΠ»ΡƒΡ„Π°Π±Ρ€ΠΈΠΊΠ°Ρ‚ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Ρ‹ Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊΠΈ.
    ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²ΠΎΠΉ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊΠΈ ΠΏΠΎΠ΄ опрСссовку сдСланныС ΠΈΠ· ΠΏΡ€ΡƒΡ‚ΠΊΠ° ΠΈΠ»ΠΈ Π»ΠΈΡ‚Ρ‹Π΅.

  • «Π» — «Π°Π»ΡŽΠΌΠΈΠ½ΠΈΠΉ»: ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊ.

  • Al(o) — Al — ЛатинскоС ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для алюминия ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ МСндСлССва.
    Π‘ΡƒΠΊΠ²Π° «ΠΎ» Π² скобках ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊ ΠΏΠΎΠ΄ опрСссовку.

Β 

2) Π¦ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ обозначСния: 95-12-13; 95-12; 95; 13

Β 

Β 

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ тСхничСскиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π°Π»ΡŽΠΌΠΈΠ½ΠΈΠ΅Π²Ρ‹Ρ… Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊΠΎΠ² ΠΏΠΎΠ΄ опрСссовку
климатичСскоС исполнСниС Π£Π₯Π›Π— согласно Π“ΠžΠ‘Π’ 9581-80.

Β 

Β 

Β 

Π’ΠΈΠΏ

Π”ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½ΠΎΠ³ΠΎ
стСрТня, ΠΌΠΌ

Π Π°Π·ΠΌΠ΅Ρ€Ρ‹, ΠΌΠΌ

Масса, Π³/ΡˆΡ‚.,
Π½Π΅ Π±ΠΎΠ»Π΅Π΅

D

d

d1

B,
Π½Π΅ Π±ΠΎΠ»Π΅Π΅

L

Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊ Π°Π»ΡŽΠΌΠΈΠ½ΠΈΠ΅Π²Ρ‹ΠΉ опрСссовка 16-8-5. 4

Β 

8

8,4

10

5,4

16,5

59Β±1,0

9,2

Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊ Π°Π»ΡŽΠΌΠΈΠ½ΠΈΠ΅Π²Ρ‹ΠΉ опрСссовка 25-8-7

Β 

8

8,4

12

7,0

18,0

62Β±1,0

12,9

Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊ Π°Π»ΡŽΠΌΠΈΠ½ΠΈΠ΅Π²Ρ‹ΠΉ опрСссовка 35-10-8

Β 

10

10,5

14

8,0

20,0

68Β±1,0

19,6

Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊ Π°Π»ΡŽΠΌΠΈΠ½ΠΈΠ΅Π²Ρ‹ΠΉ опрСссовка 50-10-9

Β 

10

10,5

16

9,0

23,0

75Β±1,0

28,8

Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊ Π°Π»ΡŽΠΌΠΈΠ½ΠΈΠ΅Π²Ρ‹ΠΉ опрСссовка 70-10-11

Β 

10

10,5

18

11

25,0

86Β±2,0

38,0

Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊ Π°Π»ΡŽΠΌΠΈΠ½ΠΈΠ΅Π²Ρ‹ΠΉ опрСссовка 70-10-12

Β 

10

10,5

18

12,0

25,0

86Β±2,0

35,7

Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊ Π°Π»ΡŽΠΌΠΈΠ½ΠΈΠ΅Π²Ρ‹ΠΉ опрСссовка 95-12-13

Β 

12

13,0

20

13,0

28,0

89Β±2,0

44,5

Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊ Π°Π»ΡŽΠΌΠΈΠ½ΠΈΠ΅Π²Ρ‹ΠΉ опрСссовка 120-12-14

Β 

12

13,0

22

14,0

33,0

96Β±2,0

59,9

Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊ Π°Π»ΡŽΠΌΠΈΠ½ΠΈΠ΅Π²Ρ‹ΠΉ опрСссовка 150-12-16

Β 

12

13,0

24

16,0

34,0

107Β±2,0

74,0

Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊ Π°Π»ΡŽΠΌΠΈΠ½ΠΈΠ΅Π²Ρ‹ΠΉ опрСссовка 150-12-17

Β 

12

13,0

24

17,0

34,0

107Β±2,0

61,3

Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊ Π°Π»ΡŽΠΌΠΈΠ½ΠΈΠ΅Π²Ρ‹ΠΉ опрСссовка 185-16-18

Β 

16

17,0

26

18,0

36,0

116Β±2,0

78,9

Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊ Π°Π»ΡŽΠΌΠΈΠ½ΠΈΠ΅Π²Ρ‹ΠΉ опрСссовка 185-16-19

Β 

16

17,0

26

19,0

36,0

116Β±2,0

70,0

Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊ Π°Π»ΡŽΠΌΠΈΠ½ΠΈΠ΅Π²Ρ‹ΠΉ опрСссовка 240-20-20

Β 

20

21,0

28

20,0

40,0

126Β±3,0

86,4

Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊ Π°Π»ΡŽΠΌΠΈΠ½ΠΈΠ΅Π²Ρ‹ΠΉ опрСссовка 240-20-22

Β 

20

21,0

30

22,0

42,5

132Β±3,0

115,6

Β 

Β 

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΠΎΠ΅ использованиС Π°Π»ΡŽΠΌΠΈΠ½ΠΈΠ΅Π²Ρ‹Ρ… Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊΠΎΠ²
Π² зависимости ΠΎΡ‚ класса ΠΆΠΈΠ» ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² ΠΈ ΠΊΠ°Π±Π΅Π»Π΅ΠΉ

Β 

Π’ΠΈΠΏ Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊΠ°
ΠΏΠΎ Π“ΠžΠ‘Π’ 9581-80

Π‘Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°

Класс ΠΆΠΈΠ»Ρ‹

Β 

Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊ ВА-16-8-5,4

16

1,2

Β 

Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊ ВА-25-8-7

16

3

25

1,2

Β 

Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊ ВА-35-10-8

25

3

35

1,2

Β 

Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊ ВА-50-10-9

35

3

50

1

Β 

Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊ ВА-70-10-11

50

2

70

1,2

Β 

Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊ ВА-70-10-12

50

3

70

1,2

95

1

Β 

Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊ ВА-95-12-13

70

3

95

1,2

Β 

Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊ ВА-120-12-14

120

1

Β 

Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊ ВА-150-12-16

95

3

120

2

185

1

Β 

Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊ ВА-150-12-17

120

4

150

1,2

Β 

Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊ ВА-185-16-18

185

2

Β 

Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊ ВА-185-16-19

150

3

185

2

Β 

Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊ ВА-240-20-20

240

1

Β 

Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊ ВА-240-20-22

240

2

Β 

Β 

Β 

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹ΠΉ инструмСнт для ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ° Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊΠΎΠ² для опрСссовки:

Β 

НаимСнованиС

Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½
сСчСний, ΠΌΠΌ2

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚
Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊΠΎΠ²

Π’ΠΈΠΏ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†

ΠŸΡ€Π΅ΡΡ-ΠΊΠ»Π΅Ρ‰ΠΈ  ПК-35

Cu (2,5-35)
Al (16-25)

любой

встроСнная

ΠŸΡ€Π΅ΡΡ-ΠΊΠ»Π΅Ρ‰ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅Β Π΄Π»Ρ опрСссовки Π°Π»ΡŽΠΌΠΈΠ½ΠΈΠ΅Π²Ρ‹Ρ… Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊΠΎΠ² ПКУ-120

Cu (10-120)
Al (10-120)

любой

V-образная встроСнная

ΠŸΡ€Π΅ΡΡ-ΠΊΠ»Π΅Ρ‰ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅Β Π΄Π»Ρ опрСссовки Π°Π»ΡŽΠΌΠΈΠ½ΠΈΠ΅Π²Ρ‹Ρ… Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊΠΎΠ² ПКУ-240

Cu (10-240)
Al (10-240)

любой

V-образная встроСнная

ΠŸΡ€Π΅ΡΡ-ΠΊΠ»Π΅Ρ‰ΠΈ Π³Π΅ΠΊΡΠ°Π³ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅Π΄Π»Ρ опрСссовки Π°Π»ΡŽΠΌΠΈΠ½ΠΈΠ΅Π²Ρ‹Ρ… Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊΠΎΠ²Β Β ΠŸΠšΠ“-120A

Al (16-120)

Российский Π“ΠžΠ‘Π’

ΡˆΠ΅ΡΡ‚ΠΈΠ³Ρ€Π°Π½Π½Π°Ρ встроСнная

Β 

Β 

Π¦Π΅Π½Π° Π½Π° Π½Π°ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΊΠΈ Π°Π»ΡŽΠΌΠΈΠ½ΠΈΠ΅Π²Ρ‹Π΅ для опрСссовки

Β 

Β 

Π‘Π°ΠΌΡ‹Π΅ Π²Ρ‹Π³ΠΎΠ΄Π½Ρ‹Π΅ Ρ†Π΅Π½Ρ‹, ассортимСнт ΠΈ качСство. Доставка, ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Π² Π»ΡŽΠ±Ρ‹Π΅ Ρ€Π΅Π³ΠΈΠΎΠ½Ρ‹.
(499) 290-30-16, (495)Β 973-16-54,Β 740-42-64, 973-65-17
E-mail для Π·Π°ΠΊΠ°Π·Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ:Β [email protected]

Β 

Β 
НаконСчники ΠΊΠ°Π±Π΅Π»ΡŒΠ½Ρ‹Π΅ Π°Π»ΡŽΠΌΠΈΠ½ΠΈΠ΅Π²Ρ‹Π΅ ΠΏΠΎΠ΄ опрСссовку (ВА)
Β© 2007 Π—ΠΠž Компания Π’Π•Π₯ΠΠžΠ›ΠžΠ“ | Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ сайта ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°.

Π‘Π±ΠΎΡ€ основных Π΄Π°Π½Π½Ρ‹Ρ…

05 января 2017 Π³.

Π—Π°Ρ‡Π΅ΠΌ ΠΎΡ‡ΠΈΡ‰Π°Ρ‚ΡŒ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅?

Π€ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ подходят для качСствСнного Π°Π½Π°Π»ΠΈΠ·Π°, Π½ΠΎ, ΠΊΠ°ΠΊ ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ Ρ†Π΅Π½Π°Ρ…, ΠΏΠΎΡ‚ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ… для Π½ΠΈΡ… ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ довольно дорогостоящим. Yahoo Finance ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство доступных Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ процСсс поиска Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, соскрСбая ΠΈΡ… прямо с сайта.

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹

Для очистки Π½Π°ΡˆΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ… Π½Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ:

  1. urllib2 β€” эта Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° содСрТит Π΄Π²Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π½Π°ΠΌ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°: Requests ΠΈ urlopen. Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ поставляСтся с Python, поэтому Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΅Π³ΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ссылку Yahoo Finance ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅.
  2. time β€” эта Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π½Π°ΠΌ пСрСвСсти Python Π² спящий Ρ€Π΅ΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΡ‹ Π½Π΅ Π±Ρ‹Π»ΠΈ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Yahoo Finance.

Π§Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ наша ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°

Наша ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ список Ρ‚ΠΈΠΊΠ΅Ρ€ΠΎΠ² ΠΈ список ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ Π²Π΅Ρ€Π½Π΅Ρ‚ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π°ΠΊΡ†ΠΈΠΈ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΡ‹ создадим ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ для хранСния Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π°ΠΊΡ†ΠΈΠΈ.

РСализация

Π”Π°Π²Π°ΠΉΡ‚Π΅ сначала создадим Ρ„Π°ΠΉΠ» Python с ΠΈΠΌΠ΅Π½Π΅ΠΌ scrape_fundamental_data.py ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ наши Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ: urlib2 с модулями Requests ΠΈ urlopen, Π° Ρ‚Π°ΠΊΠΆΠ΅ врСмя. Π”Π΅Π»Π°Π΅ΠΌ Ρ‚Π°ΠΊ:

 from urllib2 import Request,urlopen
врСмя ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°
 

Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ создадим Π½Π°ΡˆΡƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½Π°Π·ΠΎΠ²Π΅ΠΌ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ_скрСйпСром. Π­Ρ‚ΠΎ Π·Π°ΠΉΠΌΠ΅Ρ‚ список Ρ‚ΠΈΠΊΠ΅Ρ€ΠΎΠ² ΠΈ список ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ.

 ΠΈΠ· запроса ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° urllib2, urlopen
врСмя ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°
def fundal_scraper (Ρ‚ΠΈΠΊΠ΅Ρ€Ρ‹, ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ):
 

Yahoo Finance Π΄Π°Π΅Ρ‚ Π½Π°ΠΌ ссылку с ΠΊΠΎΠ΄ΠΎΠΌ, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ финансовым Π΄Π°Π½Π½Ρ‹ΠΌ. ΠœΡ‹ создадим ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ для хранСния этих ΠΊΠΎΠ΄ΠΎΠ² ΠΈ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒ ΠΈΡ… ΠΈΠ· нашСго словаря, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ Π½Π°ΠΌ понадобятся. ΠšΠΎΠ΄Ρ‹ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… (ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… тСхничСских) ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

  • ставка — ‘Π±’
  • Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ — ‘Ρ€’
  • ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ — ‘ΠΎ’
  • Π΄ΠΈΠ²ΠΈΠ΄Π΅Π½Π΄_Π΄ΠΎΡ…ΠΎΠ΄Π½ΠΎΡΡ‚ΡŒ — ‘Π³’
  • Π΄ΠΎΠ»Π»Π°Ρ€_ΠΎΠ±ΠΌΠ΅Π½ — ‘c1’
  • ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚_измСнСния — ‘p2’
  • Π΄Π½Π΅ΠΉ_Π½ΠΈΠ·ΠΊΠΈΠΉ — ‘Π³’
  • Π΄Π½Π΅ΠΉ_высокий — ‘Ρ‡’
  • 1_year_target_price — ‘t8’
  • 200_day_ma_dollar_change (ΡΠΊΠΎΠ»ΡŒΠ·ΡΡ‰Π°Ρ срСдняя) — ‘m5’
  • 200_day_ma_percent_change — ‘m6’
  • 50_day_ma_dollar_change — ‘m7’
  • 50_day_ma_percent_change — ‘m8’
  • 200_day_ma — ‘m4’
  • 50_day_ma — ΠΌ3
  • Π΄ΠΎΡ…ΠΎΠ΄ — ‘s6’
  • 52_week_high β€” Β«ΠΊΒ»
  • 52_week_low — ‘j’
  • 52_week_range — ‘Π½’
  • market_cap — ‘j1’
  • float_shares — ‘f6
  • имя -‘n’
  • символ -‘s’
  • ΠΎΠ±ΠΌΠ΅Π½ -‘x’
  • Π°ΠΊΡ†ΠΈΠΈ_Π² ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ — ‘j2’
  • Ρ‚ΠΎΠΌ -‘v’
  • ask_size — ‘a5’
  • bid_size — ‘b6’
  • last_trade_size — ‘k3’
  • срСдний_Π΄Π½Π΅Π²Π½ΠΎΠΉ_объСм — ‘a2’
  • eps — ‘Π΅’
  • current_eps_estimate — ‘e7’
  • next_year_eps_estimate — ‘e8’
  • next_quarter_eps_estimate — ‘e9’
  • book_value — ‘b4’
  • Π΅Π±ΠΈΡ‚Π΄Π° — ‘j4’
  • Ρ†Π΅Π½Π°_ΠΊ_ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ°ΠΌ — ‘p5’
  • Ρ†Π΅Π½Π°_ΠΊ_ΠΊΠ½ΠΈΠ³Π΅ — ‘p6’
  • пэ-‘Ρ€’
  • ΡˆΡ‚ΠΈΡ„Ρ‚ — ‘r5’
  • ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅_ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ — ‘s7’

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

 ΠΈΠ· urllib2 import Request,urlopen
врСмя ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°
def fundal_scraper (Ρ‚ΠΈΠΊΠ΅Ρ€Ρ‹, ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ):
    d = {'ставка':'b','Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ':'p','ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ':'o','dividend_yield':'y','dollar_change':'c1','percent_change':'p2' ,
         'days_low':'g','days_high':'h','1_year_target_price':'t8','200_day_ma_dollar_change':'m5',
         '200_day_ma_percent_change':'m6','50_day_ma_dollar_change':'m7','50_day_ma_percent_change':'m8',
        '200_day_ma':'m4','50_day_ma':'m3','Π΄ΠΎΡ…ΠΎΠ΄':'s6','52_week_high':'k','52_week_low':'j','52_week_range':'w',
         'market_cap':'j1','float_shares':'f6','name':'n','symbol':'s','exchange':'x','shares_outstanding':'j2',
         'volume': 'v','ask_size':'a5','bid_size':'b6','last_trade_size':'k3','average_daily_volume':'a2','eps':'e',
         'current_eps_estimate':'e7','next_year_eps_estimate':'e8','next_quarter_eps_estimate':'e9','book_value':'b4',
         'ebitda':'j4','price_to_sales':'p5','price_to_book':'p6','pe':'r','привязка':'r5','short_ratio':'s7'}
 

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ список ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ [‘pe’,’peg’,’volume’], Π½ΠΎ Ρ‡Ρ‚ΠΎ, Ссли Π½Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ всС ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ? ΠœΡ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΠΌ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ всС Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π² список. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ metrics = ‘all’ ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ условиС для извлСчСния всСх Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈΠ· словаря ΠΈ всСх ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΈΠ· словаря. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΌΡ‹ просто Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ значСния ΠΈΠ· словаря, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°ΠΌ Π² нашСм спискС ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ. ΠœΡ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌ это ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

 ΠΈΠ· запроса ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° urllib2, urlopen
врСмя ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°
def fundal_scraper (Ρ‚ΠΈΠΊΠ΅Ρ€Ρ‹, ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ):
    d = {'ставка':'b','Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ':'p','ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ':'o','dividend_yield':'y','dollar_change':'c1','percent_change':'p2' ,
         'days_low':'g','days_high':'h','1_year_target_price':'t8','200_day_ma_dollar_change':'m5',
         '200_day_ma_percent_change':'m6','50_day_ma_dollar_change':'m7','50_day_ma_percent_change':'m8',
        '200_day_ma':'m4','50_day_ma':'m3','Π΄ΠΎΡ…ΠΎΠ΄':'s6','52_week_high':'k','52_week_low':'j','52_week_range':'w',
         'market_cap':'j1','float_shares':'f6','name':'n','symbol':'s','exchange':'x','shares_outstanding':'j2',
         'volume': 'v','ask_size':'a5','bid_size':'b6','last_trade_size':'k3','average_daily_volume':'a2','eps':'e',
         'current_eps_estimate':'e7','next_year_eps_estimate':'e8','next_quarter_eps_estimate':'e9','book_value':'b4',
         'ebitda':'j4','price_to_sales':'p5','price_to_book':'p6','pe':'r','привязка':'r5','short_ratio':'s7'}
    Ссли ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ == 'всС':
        vals = d. значСния()
        ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ = d.keys()
    Π΅Ρ‰Π΅:
        vals = [d[i] для i Π² ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°Ρ…]
 

ΠœΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π² тСкстовый Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ_metrics.txt. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ Ρ…ΠΎΡ‚ΠΈΠΌ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ Π½Π°ΡˆΠΈΡ… Π±ΠΈΡ€ΠΆΠ΅Π²Ρ‹Ρ… Ρ‚ΠΈΠΊΠ΅Ρ€ΠΎΠ² с ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΎΠΉ ΠΈ ΠΈΡ… значСниями. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΅ΡΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡, ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ Π±ΠΈΡ€ΠΆΠ΅Π²Ρ‹ΠΌ Ρ‚ΠΈΠΊΠ΅Ρ€ΠΎΠΌ, ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΡΠ²Π»ΡΡŽΡ‰Π΅Π΅ΡΡ элСмСнтом словаря (ΠΊΠ»ΡŽΡ‡ ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅) ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΠΈ значСния ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ. Для этого Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄Π²Π° пустых словаря, Π½Π°Π·ΠΎΠ²Π΅ΠΌ ΠΈΡ… d1 ΠΈ d2. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ это, ΠΈ наш ΠΊΠΎΠ΄ выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

 ΠΈΠ· запроса ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° urllib2, urlopen
врСмя ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°
def fundal_scraper (Ρ‚ΠΈΠΊΠ΅Ρ€Ρ‹, ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ):
    d = {'ставка':'b','Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ':'p','ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ':'o','dividend_yield':'y','dollar_change':'c1','percent_change':'p2' ,
         'days_low':'g','days_high':'h','1_year_target_price':'t8','200_day_ma_dollar_change':'m5',
         '200_day_ma_percent_change':'m6','50_day_ma_dollar_change':'m7','50_day_ma_percent_change':'m8',
        '200_day_ma':'m4','50_day_ma':'m3','Π΄ΠΎΡ…ΠΎΠ΄':'s6','52_week_high':'k','52_week_low':'j','52_week_range':'w',
         'market_cap':'j1','float_shares':'f6','name':'n','symbol':'s','exchange':'x','shares_outstanding':'j2',
         'volume': 'v','ask_size':'a5','bid_size':'b6','last_trade_size':'k3','average_daily_volume':'a2','eps':'e',
         'current_eps_estimate':'e7','next_year_eps_estimate':'e8','next_quarter_eps_estimate':'e9','book_value':'b4',
         'ebitda':'j4','price_to_sales':'p5','price_to_book':'p6','pe':'r','привязка':'r5','short_ratio':'s7'}
    Ссли ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ == 'всС':
        vals = d. значСния()
        ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ = d.keys()
    Π΅Ρ‰Π΅:
        vals = [d[i] для i Π² ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°Ρ…]
    f1 = ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ('fundamental_metrics.txt','w')
    Π΄1 = {}
    Π΄2 = {}
 

Π’Ρ‹ΡˆΠ΅ d1 β€” это ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Ρ‚ΠΈΠΊΠ΅Ρ€Ρ‹, Π° d2 β€” это ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΠΈ ΠΈΡ… значСния. Нам Ρ‚Π°ΠΊΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ count, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 50 запросов ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π°ΡˆΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² спящий Ρ€Π΅ΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ Yahoo Finance. Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π±Ρ€Π°Ρ‚ΡŒ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π΄Π»ΠΈΠ½Ρ‹ Ρ‚ΠΈΠΊΠ΅Ρ€ΠΎΠ². Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ссли Ρ‚ΠΈΠΊΠ΅Ρ€Ρ‹ =[‘AAPL’,’MSFT’,GILD], Ρ‚ΠΎ len(Ρ‚ΠΈΠΊΠ΅Ρ€Ρ‹) Ρ€Π°Π²Π½ΠΎ 3, Π° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½(len(Ρ‚ΠΈΠΊΠ΅Ρ€Ρ‹)) = Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½(3), Ρ‡Ρ‚ΠΎ даст Π½Π°ΠΌ значСния 0,1,2 для каТдая итСрация i. Π’Π½ΡƒΡ‚Ρ€ΠΈ этого Ρ†ΠΈΠΊΠ»Π° for ΠΌΡ‹ запишСм имя наблюдаСмого Ρ‚ΠΈΠΊΠ΅Ρ€Π° (tickers[i]) Π² Ρ„Π°ΠΉΠ» csv. Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²Π»ΠΎΠΆΠΈΡ‚ΡŒ Ρ†ΠΈΠΊΠ» for для Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° (len (ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ)). Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ создадим Π½Π°ΡˆΡƒ ссылку запроса, Π° Π·Π°Ρ‚Π΅ΠΌ запросим Π΅Π΅. Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΅Π³ΠΎ ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ содСрТимоС Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ с ΠΈΠΌΠ΅Π½Π΅ΠΌ content. Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΡƒ ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ (содСрТимоС) Π² CSV-Ρ„Π°ΠΉΠ» ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ Π±ΠΈΡ€ΠΆΠ΅Π²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΊΠ΅Ρ€Π° (ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ записываСтся Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅ for). ΠœΡ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠΌ ΡΠ»ΠΎΠ²Π°Ρ€ΡŽ d2 ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΡƒ Π² качСствС ΠΊΠ»ΡŽΡ‡Π° ΠΈ содСрТимоС Π² качСствС значСния. Π’Π½Π΅ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° for ΠΌΡ‹ ΠΏΡ€ΠΈΠΌΠ΅ΠΌ d1 Ρ‚ΠΈΠΊΠ΅Ρ€Π° (d1[ticker]) Ρ€Π°Π²Π½Ρ‹ΠΌ d2. Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π½Π°ΡˆΠ΅ΠΌΡƒ ΡΠ»ΠΎΠ²Π°Ρ€ΡŽ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ: dict = {‘AAPL’:{‘pe’:’13.98″, «ΠΏΡ€ΠΈΠ²ΡΠ·ΠΊΠ°»: «1,49», «eps»: 8,31}, «GILD»: {‘pe’: «6,86», «ΠΏΡ€ΠΈΠ²ΡΠ·ΠΊΠ°»: «-9,39», «eps»: 10,81}}. Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ dict[‘AAPL’][‘peg’] ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Β«1.49Β». ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΌ, Π²Ρ‹Π·Π²Π°Π² float(dict[‘AAPL’][‘peg’]). ПослС этого ΠΌΡ‹ сбрасываСм d2 Π² пустой ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ ΠΈ записываСм ΠΏΡƒΡΡ‚ΡƒΡŽ строку Π² наш Ρ„Π°ΠΉΠ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρƒ нас Π±Ρ‹Π» ΠΏΡ€ΠΎΠ±Π΅Π» ΠΏΠ΅Ρ€Π΅Π΄ нашим ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Ρ‚ΠΈΠΊΠ΅Ρ€ΠΎΠΌ ΠΈ Π΅Π³ΠΎ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. Наш ΠΊΠΎΠ΄ выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

 from urllib2 import Request,urlopen
врСмя ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°
def fundal_scraper (Ρ‚ΠΈΠΊΠ΅Ρ€Ρ‹, ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ):
    d = {'ставка':'b','Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ':'p','ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ':'o','dividend_yield':'y','dollar_change':'c1','percent_change':'p2' ,
         'days_low':'g','days_high':'h','1_year_target_price':'t8','200_day_ma_dollar_change':'m5',
         '200_day_ma_percent_change':'m6','50_day_ma_dollar_change':'m7','50_day_ma_percent_change':'m8',
        '200_day_ma':'m4','50_day_ma':'m3','Π΄ΠΎΡ…ΠΎΠ΄':'s6','52_week_high':'k','52_week_low':'j','52_week_range':'w',
         'market_cap':'j1','float_shares':'f6','name':'n','symbol':'s','exchange':'x','shares_outstanding':'j2',
         'volume': 'v','ask_size':'a5','bid_size':'b6','last_trade_size':'k3','average_daily_volume':'a2','eps':'e',
         'current_eps_estimate':'e7','next_year_eps_estimate':'e8','next_quarter_eps_estimate':'e9','book_value':'b4',
         'ebitda':'j4','price_to_sales':'p5','price_to_book':'p6','pe':'r','привязка':'r5','short_ratio':'s7'}
    Ссли ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ == 'всС':
        vals = d. значСния()
        ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ = d.keys()
    Π΅Ρ‰Π΅:
        vals = [d[i] для i Π² ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°Ρ…]
    f1 = ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ('fundamental_metrics.txt','w')
    Π΄1 = {}
    Π΄2 = {}
    количСство = 1
    для i Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (len (Ρ‚ΠΈΠΊΠ΅Ρ€Ρ‹)):
        f1.write(Ρ‚ΠΈΠΊΠ΅Ρ€Ρ‹[i]+'\n')
        для j Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (len (ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ)):
            req_link = 'http://finance.yahoo.com/d/quotes.csv?s=%s&f=%s' % (Ρ‚ΠΈΠΊΠ΅Ρ€Ρ‹ [i], значСния [j])
            req = Запрос (req_link)
            resp = urlopen(req)
            содСрТимоС = соотвСтствСнно.read().decode().strip()
            f1.write(ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ[j]+': '+str(content)+'\n')
            d2[ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ[j]] = содСрТаниС
        d1[Ρ‚ΠΈΠΊΠ΅Ρ€Ρ‹[i]] = d2
        Π΄2 = {}
        f1.write('\n')
 

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π°ΡˆΡƒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ count ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, сдСлали Π»ΠΈ ΠΌΡ‹ Π±ΠΎΠ»Π΅Π΅ 50 запросов. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ссли count% 50 == 0. Если это Ρ‚Π°ΠΊ, ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ спим Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 10 сСкунд. Π‘ этой Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ наш ΠΊΠΎΠ΄ выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

 from urllib2 import Request,urlopen
врСмя ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°
def fundal_scraper (Ρ‚ΠΈΠΊΠ΅Ρ€Ρ‹, ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ):
    d = {'ставка':'b','Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ':'p','ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ':'o','dividend_yield':'y','dollar_change':'c1','percent_change':'p2' ,
         'days_low':'g','days_high':'h','1_year_target_price':'t8','200_day_ma_dollar_change':'m5',
         '200_day_ma_percent_change':'m6','50_day_ma_dollar_change':'m7','50_day_ma_percent_change':'m8',
        '200_day_ma':'m4','50_day_ma':'m3','Π΄ΠΎΡ…ΠΎΠ΄':'s6','52_week_high':'k','52_week_low':'j','52_week_range':'w',
         'market_cap':'j1','float_shares':'f6','name':'n','symbol':'s','exchange':'x','shares_outstanding':'j2',
         'volume': 'v','ask_size':'a5','bid_size':'b6','last_trade_size':'k3','average_daily_volume':'a2','eps':'e',
         'current_eps_estimate':'e7','next_year_eps_estimate':'e8','next_quarter_eps_estimate':'e9','book_value':'b4',
         'ebitda':'j4','price_to_sales':'p5','price_to_book':'p6','pe':'r','привязка':'r5','short_ratio':'s7'}
    Ссли ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ == 'всС':
        vals = d. значСния()
        ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ = d.keys()
    Π΅Ρ‰Π΅:
        vals = [d[i] для i Π² ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°Ρ…]
    f1 = ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ('fundamental_metrics.txt','w')
    Π΄1 = {}
    Π΄2 = {}
    количСство = 1
    для i Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (len (Ρ‚ΠΈΠΊΠ΅Ρ€Ρ‹)):
        f1.write(Ρ‚ΠΈΠΊΠ΅Ρ€Ρ‹[i]+'\n')
        для j Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (len (ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ)):
            req_link = 'http://finance.yahoo.com/d/quotes.csv?s=%s&f=%s' % (Ρ‚ΠΈΠΊΠ΅Ρ€Ρ‹ [i], значСния [j])
            req = Запрос (req_link)
            resp = urlopen(req)
            содСрТимоС = соотвСтствСнно.read().decode().strip()
            f1.write(ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ[j]+': '+str(content)+'\n')
            d2[ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ[j]] = содСрТаниС
        d1[Ρ‚ΠΈΠΊΠ΅Ρ€Ρ‹[i]] = d2
        Π΄2 = {}
        f1.write('\n')
        количСство = количСство + 1
        Ссли количСство %50 == 0:
            врСмя сна(10)
 

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ наш Ρ„Π°ΠΉΠ» ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌ наш ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ d1, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит всС ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚ΠΈΠΊΠ΅Ρ€Π°. Наша ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π°. Наша послСдняя функция выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

 from urllib2 import Request,urlopen
врСмя ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°
def fundal_scraper (Ρ‚ΠΈΠΊΠ΅Ρ€Ρ‹, ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ):
    d = {'ставка':'b','Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ':'p','ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ':'o','dividend_yield':'y','dollar_change':'c1','percent_change':'p2' ,
         'days_low':'g','days_high':'h','1_year_target_price':'t8','200_day_ma_dollar_change':'m5',
         '200_day_ma_percent_change':'m6','50_day_ma_dollar_change':'m7','50_day_ma_percent_change':'m8',
        '200_day_ma':'m4','50_day_ma':'m3','Π΄ΠΎΡ…ΠΎΠ΄':'s6','52_week_high':'k','52_week_low':'j','52_week_range':'w',
         'market_cap':'j1','float_shares':'f6','name':'n','symbol':'s','exchange':'x','shares_outstanding':'j2',
         'volume': 'v','ask_size':'a5','bid_size':'b6','last_trade_size':'k3','average_daily_volume':'a2','eps':'e',
         'current_eps_estimate':'e7','next_year_eps_estimate':'e8','next_quarter_eps_estimate':'e9','book_value':'b4',
         'ebitda':'j4','price_to_sales':'p5','price_to_book':'p6','pe':'r','привязка':'r5','short_ratio':'s7'}
    Ссли ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ == 'всС':
        vals = d. значСния()
        ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ = d.keys()
    Π΅Ρ‰Π΅:
        vals = [d[i] для i Π² ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°Ρ…]
    f1 = ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ('fundamental_metrics.txt','w')
    Π΄1 = {}
    Π΄2 = {}
    количСство = 1
    для i Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (len (Ρ‚ΠΈΠΊΠ΅Ρ€Ρ‹)):
        f1.write(Ρ‚ΠΈΠΊΠ΅Ρ€Ρ‹[i]+'\n')
        для j Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (len (ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ)):
            req_link = 'http://finance.yahoo.com/d/quotes.csv?s=%s&f=%s' % (Ρ‚ΠΈΠΊΠ΅Ρ€Ρ‹ [i], значСния [j])
            req = Запрос (req_link)
            resp = urlopen(req)
            содСрТимоС = соотвСтствСнно.read().decode().strip()
            f1.write(ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ[j]+': '+str(content)+'\n')
            d2[ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ[j]] = содСрТаниС
        d1[Ρ‚ΠΈΠΊΠ΅Ρ€Ρ‹[i]] = d2
        Π΄2 = {}
        f1.write('\n')
        количСство = количСство + 1
        Ссли количСство %50 == 0:
            врСмя сна(10)
    f1.Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ()
    Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ d1
 

Π”Π°Π²Π°ΠΉΡ‚Π΅ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ запустим Π½Π°ΡˆΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ запросов. Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Ρ€Π΅Π°Π»ΡŒΠ½ΡƒΡŽ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ, привязку ΠΈ срСдний Π΄Π½Π΅Π²Π½ΠΎΠΉ объСм для AAPL, GILD ΠΈ MSFT. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

 from urllib2 import Request,urlopen
врСмя ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°
def fundal_scraper (Ρ‚ΠΈΠΊΠ΅Ρ€Ρ‹, ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ):
    d = {'ставка':'b','Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ':'p','ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ':'o','dividend_yield':'y','dollar_change':'c1','percent_change':'p2' ,
         'days_low':'g','days_high':'h','1_year_target_price':'t8','200_day_ma_dollar_change':'m5',
         '200_day_ma_percent_change':'m6','50_day_ma_dollar_change':'m7','50_day_ma_percent_change':'m8',
        '200_day_ma':'m4','50_day_ma':'m3','Π΄ΠΎΡ…ΠΎΠ΄':'s6','52_week_high':'k','52_week_low':'j','52_week_range':'w',
         'market_cap':'j1','float_shares':'f6','name':'n','symbol':'s','exchange':'x','shares_outstanding':'j2',
         'volume': 'v','ask_size':'a5','bid_size':'b6','last_trade_size':'k3','average_daily_volume':'a2','eps':'e',
         'current_eps_estimate':'e7','next_year_eps_estimate':'e8','next_quarter_eps_estimate':'e9','book_value':'b4',
         'ebitda':'j4','price_to_sales':'p5','price_to_book':'p6','pe':'r','привязка':'r5','short_ratio':'s7'}
    Ссли ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ == 'всС':
        vals = d. значСния()
        ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ = d.keys()
    Π΅Ρ‰Π΅:
        vals = [d[i] для i Π² ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°Ρ…]
    f1 = ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ('fundamental_metrics.txt','w')
    Π΄1 = {}
    Π΄2 = {}
    количСство = 1
    для i Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (len (Ρ‚ΠΈΠΊΠ΅Ρ€Ρ‹)):
        f1.write(Ρ‚ΠΈΠΊΠ΅Ρ€Ρ‹[i]+'\n')
        для j Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (len (ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ)):
            req_link = 'http://finance.yahoo.com/d/quotes.csv?s=%s&f=%s' % (Ρ‚ΠΈΠΊΠ΅Ρ€Ρ‹ [i], значСния [j])
            req = Запрос (req_link)
            resp = urlopen(req)
            содСрТимоС = соотвСтствСнно.read().decode().strip()
            f1.write(ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ[j]+': '+str(content)+'\n')
            d2[ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ[j]] = содСрТаниС
        d1[Ρ‚ΠΈΠΊΠ΅Ρ€Ρ‹[i]] = d2
        Π΄2 = {}
        f1.write('\n')
        количСство = количСство + 1
        Ссли количСство %50 == 0:
            врСмя сна(10)
    f1.Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ()
    Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ d1
Ссли __name__ == '__main__':
    Ρ‚ΠΈΠΊΠ΅Ρ€Ρ‹ = ['AAPL','GILD','MSFT']
    metrics = ['pe','peg','average_daily_volume','eps']
    f = Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ_скрСбок (Ρ‚ΠΈΠΊΠ΅Ρ€Ρ‹, ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ)
    Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ f
    Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ f['AAPL']['привязка']
 

Наш Π²Ρ‹Π²ΠΎΠ΄ выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

 {'GILD': {'average_daily_volume': u'9588860', 'peg': u'-9. 39', 'eps': u'10.81', 'pe': u' 7.06'}, 'AAPL': {'average_daily_volume': u'32163100', 'привязка': u'1.48', 'eps': u'8.31', 'pe': u'13.96'}, 'MSFT': {'average_daily_volume': u'27784900', 'привязка': u'2,33', 'eps': u'2,09', 'pe': u'29,84'}}
1,48
 

Из ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Π²Ρ‹ΡˆΠ΅ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ привязкС AAPL Ρ‡Π΅Ρ€Π΅Π· f[‘AAPL’][‘peg’], Ρ‡Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ Π½Π°ΠΌ 1,48.

ΠœΡ‹ смотрим Π² наш Ρ„Π°ΠΉΠ» folk_metrics.txt ΠΈ Π²ΠΈΠ΄ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

 ΠΠΠŸΠ›
Ρ€Π΅: 13,96
ΠΊΠΎΠ»Ρ‹ΡˆΠ΅ΠΊ: 1,48
срСдний_Π΄Π½Π΅Π²Π½ΠΎΠΉ_объСм: 32163100
эп.: 8,31
ΠŸΠžΠ—ΠžΠ›ΠžΠ§Π˜Π’Π¬
Ρ€Π΅: 7.06
привязка: -9,39
срСдний_Π΄Π½Π΅Π²Π½ΠΎΠΉ_объСм: 9588860
эп.: 10,81
МБЀВ
Ρ€Π΅: 29,84
привязка: 2,33
срСдний_Π΄Π½Π΅Π²Π½ΠΎΠΉ_объСм: 27784900
эп.: 2.09
 

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½Π°ΡˆΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈ Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ всС ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

 ΠΈΠ· urllib2 import Request,urlopen
врСмя ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°
def fundal_scraper (Ρ‚ΠΈΠΊΠ΅Ρ€Ρ‹, ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ):
    d = {'ставка':'b','Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ':'p','ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ':'o','dividend_yield':'y','dollar_change':'c1','percent_change':'p2' ,
         'days_low':'g','days_high':'h','1_year_target_price':'t8','200_day_ma_dollar_change':'m5',
         '200_day_ma_percent_change':'m6','50_day_ma_dollar_change':'m7','50_day_ma_percent_change':'m8',
        '200_day_ma':'m4','50_day_ma':'m3','Π΄ΠΎΡ…ΠΎΠ΄':'s6','52_week_high':'k','52_week_low':'j','52_week_range':'w',
         'market_cap':'j1','float_shares':'f6','name':'n','symbol':'s','exchange':'x','shares_outstanding':'j2',
         'volume': 'v','ask_size':'a5','bid_size':'b6','last_trade_size':'k3','average_daily_volume':'a2','eps':'e',
         'current_eps_estimate':'e7','next_year_eps_estimate':'e8','next_quarter_eps_estimate':'e9','book_value':'b4',
         'ebitda':'j4','price_to_sales':'p5','price_to_book':'p6','pe':'r','привязка':'r5','short_ratio':'s7'}
    Ссли ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ == 'всС':
        vals = d. значСния()
        ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ = d.keys()
    Π΅Ρ‰Π΅:
        vals = [d[i] для i Π² ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°Ρ…]
    f1 = ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ('fundamental_metrics.txt','w')
    Π΄1 = {}
    Π΄2 = {}
    количСство = 1
    для i Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (len (Ρ‚ΠΈΠΊΠ΅Ρ€Ρ‹)):
        f1.write(Ρ‚ΠΈΠΊΠ΅Ρ€Ρ‹[i]+'\n')
        для j Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (len (ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ)):
            req_link = 'http://finance.yahoo.com/d/quotes.csv?s=%s&f=%s' % (Ρ‚ΠΈΠΊΠ΅Ρ€Ρ‹ [i], значСния [j])
            req = Запрос (req_link)
            resp = urlopen(req)
            содСрТимоС = соотвСтствСнно.read().decode().strip()
            f1.write(ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ[j]+': '+str(content)+'\n')
            d2[ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ[j]] = содСрТаниС
        d1[Ρ‚ΠΈΠΊΠ΅Ρ€Ρ‹[i]] = d2
        Π΄2 = {}
        f1.write('\n')
        количСство = количСство + 1
        Ссли количСство %50 == 0:
            врСмя сна(10)
    f1.Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ()
    Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ d1
Ссли __name__ == '__main__':
    Ρ‚ΠΈΠΊΠ΅Ρ€Ρ‹ = ['AAPL','GILD','MSFT']
    ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ° = 'всС'
    f = Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ_скрСбок (Ρ‚ΠΈΠΊΠ΅Ρ€Ρ‹, ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ)
    Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ f
    print f['GILD']['revenue']
 

Наш Π²Ρ‹Π²ΠΎΠ΄ выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

 {'GILD': {'revenue': u'31,58B', 'average_daily_volume': u'9588860', 'eps': u'10,81', 'dollar_change': u' +2,22', '200_day_ma_percent_change': u'-2,13%', '200_day_ma': u'78,04', 'Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅': u'74,16', 'dividend_yield': u'2,63', 'price_to_sales': u'3,09' , 'open': 74,53 u', 'ebitda': 20,38 u', 'price_to_book': 5,81 u', '52_week_range': 70,83 - 103,10 u', 'float_shares': 1308378000' , '52_week_high': u'103,10', '50_day_ma': u'73,97', 'pe': u'7,06', 'ask_size': u'200', '50_day_ma_dollar_change': u'2,41', 'привязка': Ρƒ'-9. 39', '1_year_target_price': u'95.19', 'symbol': u'"GILD"', 'book_value': u'12.76', 'market_cap': u'100.63B', 'percent_change': u'" +2,99%"", "ΠΎΠ±ΠΌΠ΅Π½": u'"NMS"', 'ставка': u'76,36', 'объСм': u'14914161', 'current_eps_estimate': u'11,47', 'days_high': u' 76,98 ', '200_day_ma_dollar_change': u'-1,66', 'shares_outstanding': u'1317456000', '50_day_ma_percent_change': u'+3,26%', 'name': u'"Gilead Sciences, Inc.", 'next_quarter_eps_estimate ': u'2,60', 'short_ratio': u'1,65', 'days_low': u'74,38', '52_week_low': u'70,83', 'next_year_eps_estimate': u'10,78', 'bid_size': u'1800 ', 'last_trade_size': u'943417 '}, 'AAPL': {'revenue': u'215,64B', 'average_daily_volume': u'32163100', 'eps': u'8,31', 'dollar_change': u'-0,13', '200_day_ma_percent_change' : u'+6,71%', '200_day_ma': u'108,72', 'Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅': u'116,15', 'дивидСндная_Π΄ΠΎΡ…ΠΎΠ΄Π½ΠΎΡΡ‚ΡŒ': u'1,97', 'price_to_sales': u'2,87', 'ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ': u' 115,85 ', 'EBITDA': 70,53 ΠΌΠ»Ρ€Π΄ Π΄ΠΎΠ»., 'price_to_book': 4,83 Π΄ΠΎΠ»., '52_week_range': 89,47 - 118,69 u', 'float_shares': 5313329000', '52_week_high': u' 118,69 ', '50_day_ma': u'113,43', 'pe': u'13,96', 'ask_size': u'9600', '50_day_ma_dollar_change': u'2,59', 'привязка': u'1,48', '1_year_target_price': u'132,14', 'символ': u'"AAPL"', 'балансовая_ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ': u'24,03', 'рыночная капитализация': u'618,65B', 'percent_change': u'"-0,11%"', 'ΠΎΠ±ΠΌΠ΅Π½': u'"NMS"', 'ставка': u'115,97', 'объСм': u'21118116', 'current_eps_estimate': u'9. 01' , 'days_high': u'116,51', '200_day_ma_dollar_change': u'7,30', 'shares_outstanding': u'5332312000', '50_day_ma_percent_change': u'+2,28%', 'name': u'"Apple Inc." ', 'next_quarter_eps_estimate': u'2,13', 'short_ratio': u'1,45', 'days_low': u'115,75', '52_week_low': u'89.47", 'next_year_eps_estimate': u'10,08', 'bid_size': u'100', 'last_trade_size': u'1804596'}, 'MSFT': {'Π΄ΠΎΡ…ΠΎΠ΄': u'85,39B', 'average_daily_volume' : u'27784900', 'eps': u'2.09', 'dollar_change': u'-0.28', '200_day_ma_percent_change': u'+7.73%', '200_day_ma': u'57.83', 'close': u '62,58', 'дивидСндная_Π΄ΠΎΡ…ΠΎΠ΄Π½ΠΎΡΡ‚ΡŒ': u'2,51', 'price_to_sales': u'5,70', 'open': u'62,48', 'ebitda': u'26,96B', 'price_to_book': u'6,92', '52_week_range': u'"48.03 - 64.10"', 'float_shares': u'7588275000', '52_week_high': u'64.10', '50_day_ma': u'61.66', 'pe': u'29.84", "ask_size": 600 u, "50_day_ma_dollar_change": 0,64 u, "привязка": 2,33 u, 1_year_target_price: 65,36 u, 'символ': u'"MSFT"' , 'балансовая_ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ': u'9,04', 'рыночная капитализация': u'484,40B', 'percent_change': u'"-0,45%"', 'Π±ΠΈΡ€ΠΆΠ°': u'"NMS"', 'ставка': u' 62. 25", "объСм": u'21339969', 'current_eps_estimate': u'2.98', 'days_high': u'62.75', '200_day_ma_dollar_change': u'4.47', 'shares_outstanding': u'7775350000', '50_day_ma_percentchange ': u'+1,03%', 'имя': u'"Microsoft Corporation"', 'next_quarter_eps_estimate': u'0,72', 'short_ratio': u'2,02', 'days_low': u'62,12', '52_week_low ': u'48,03', 'next_year_eps_estimate': u'3,26', 'bid_size': u'100', 'last_trade_size': u'2685688'}}
31,58 Π‘
 

Наш основной_metrics.txt выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

 AAPL
рыночная капитализация: 618,65 ΠΌΠ»Ρ€Π΄.
ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚_измСнСния: "-0,11%"
Π΄ΠΎΡ…ΠΎΠ΄: 215,64 ΠΌΠ»Ρ€Π΄.
срСдний_Π΄Π½Π΅Π²Π½ΠΎΠΉ_объСм: 32163100
аск_Ρ€Π°Π·ΠΌΠ΅Ρ€: 9600
ставка: 115,97
next_quarter_eps_estimate: 2,13
ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅_ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅: 1,45
Π΄ΠΎΠ»Π»Π°Ρ€_ΠΎΠ±ΠΌΠ΅Π½: -0,13
current_eps_estimate: 9,01
200_day_ma_percent_change: +6,71%
200_day_ma: 108,72
Π΄ΠΈΠ²ΠΈΠ΄Π΅Π½Π΄_Π΄ΠΎΡ…ΠΎΠ΄Π½ΠΎΡΡ‚ΡŒ: 1,97
Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ: 116,15
Ρ†Π΅Π½Π°_ΠΊ_ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ°ΠΌ: 2,87
ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ: 115.85
50_day_ma_dollar_change: 2,59
обмСн: "НМБ"
количСство Π°ΠΊΡ†ΠΈΠΉ_outstanding: 5332312000
объСм: 21118116
50_day_ma_percent_change: +2,28%
ΠΊΠΎΠ»Ρ‹ΡˆΠ΅ΠΊ: 1,48
EBITDA: 70,53 ΠΌΠ»Ρ€Π΄. 
Π½Π°Π·Π²Π°Π½ΠΈΠ΅: Β«Apple Inc.Β»
Ρ†Π΅Π½Π°_Π²_ΠΊΠ½ΠΈΠ³Π΅: 4,83
52_week_range: "89.47 - 118,69"
float_shares: 5313329000
52_week_high: 118,69
50_day_ma: 113.43
эп.: 8,31
next_year_eps_estimate: 10.08
Π΄Π½Π΅ΠΉ_Π½ΠΈΠ·ΠΊΠΈΠΉ: 115,75
52_week_low: 89,47
Ρ€Π΅: 13,96
Π΄Π½Π΅ΠΉ_высокий: 116,51
200_day_ma_dollar_change: 7.30
ΠΊΠ½ΠΈΠΆΠ½ΠΎΠ΅_Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: 24.03
1_year_target_price: 132,14
символ: "ΠΠΠŸΠ›"
last_trade_size: 1804596
Ρ€Π°Π·ΠΌΠ΅Ρ€ ставки: 100
ΠŸΠžΠ—ΠžΠ›ΠžΠ§Π˜Π’Π¬
рыночная капитализация: 100,63 ΠΌΠ»Ρ€Π΄.
ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚_измСнСния: "+2,99%"
Π΄ΠΎΡ…ΠΎΠ΄: 31,58 ΠΌΠ»Ρ€Π΄.
срСдний_Π΄Π½Π΅Π²Π½ΠΎΠΉ_объСм: 9588860
аск_Ρ€Π°Π·ΠΌΠ΅Ρ€: 200
ставка: 76,36
next_quarter_eps_estimate: 2,60
ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅_ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅: 1,65
Π΄ΠΎΠ»Π»Π°Ρ€_ΠΎΠ±ΠΌΠ΅Π½: +2,22
current_eps_estimate: 11,47
200_day_ma_percent_change: -2,13%
200_day_ma: 78.04
Π΄ΠΈΠ²ΠΈΠ΄Π΅Π½Π΄_Π΄ΠΎΡ…ΠΎΠ΄Π½ΠΎΡΡ‚ΡŒ: 2,63
Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ: 74,16
Ρ†Π΅Π½Π°_ΠΊ_ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ°ΠΌ: 3,09ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ: 74,53
50_day_ma_dollar_change: 2,41
обмСн: "НМБ"
Π°ΠΊΡ†ΠΈΠΈ_аутстантинг: 1317456000
объСм: 14914161
50_day_ma_percent_change: +3,26%
привязка: -9,39
EBITDA: 20,38 ΠΌΠ»Ρ€Π΄.
Π½Π°Π·Π²Π°Π½ΠΈΠ΅: "Gilead Sciences, Inc."
Ρ†Π΅Π½Π°_Π²_ΠΊΠ½ΠΈΠ³Π΅: 5,81
52_week_range: "70,83 - 103,10"
float_shares: 1308378000
52_week_high: 103. 10
50_day_ma: 73.97
эп.: 10,81
next_year_eps_estimate: 10,78
Π΄Π½Π΅ΠΉ_Π½ΠΈΠ·ΠΊΠΈΠΉ: 74,38
52_week_low: 70,83
Ρ€Π΅: 7.06
Π΄Π½Π΅ΠΉ_высокий: 76,98
200_day_ma_dollar_change: -1,66
книТная_ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ: 12,76
1_year_target_price: 95,19
символ: "Π—ΠžΠ›ΠžΠ’Πž"
last_trade_size: 943417
Ρ€Π°Π·ΠΌΠ΅Ρ€ ставки: 1800
МБЀВ
рыночная капитализация: 484,40 ΠΌΠ»Ρ€Π΄.
ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚_измСнСния: "-0,45%"
Π΄ΠΎΡ…ΠΎΠ΄: 85,39 ΠΌΠ»Ρ€Π΄.
срСдний_Π΄Π½Π΅Π²Π½ΠΎΠΉ_объСм: 27784900
аск_Ρ€Π°Π·ΠΌΠ΅Ρ€: 600
ставка: 62,25
next_quarter_eps_estimate: 0,72
ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅_ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅: 2,02
Π΄ΠΎΠ»Π»Π°Ρ€_ΠΎΠ±ΠΌΠ΅Π½: -0,28
current_eps_estimate: 2,98
200_day_ma_percent_change: +7,73%
200_day_ma: 57,83
Π΄ΠΈΠ²ΠΈΠ΄Π΅Π½Π΄_Π΄ΠΎΡ…ΠΎΠ΄Π½ΠΎΡΡ‚ΡŒ: 2,51
Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ: 62,58
Ρ†Π΅Π½Π°_ΠΊ_ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ°ΠΌ: 5,70
ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ: 62,48
50_day_ma_dollar_change: 0,64
обмСн: "НМБ"
Π°ΠΊΡ†ΠΈΠΈ_Π²Ρ‹Π΄Π°ΡŽΡ‰ΠΈΡ…ΡΡ: 7775350000
объСм: 21339969
50_day_ma_percent_change: +1,03%
привязка: 2,33
EBITDA: 26,96Π‘
Π½Π°Π·Π²Π°Π½ΠΈΠ΅: "ΠšΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΡ ΠœΠ°ΠΉΠΊΡ€ΠΎΡΠΎΡ„Ρ‚"
Ρ†Π΅Π½Π°_Π²_ΠΊΠ½ΠΈΠ³Π΅: 6,92
52_week_range: "48.03 - 64.10"
float_shares: 7588275000
52_week_high: 64,10
50_day_ma: 61.66
эп.: 2.09
next_year_eps_estimate: 3,26
Π΄Π½Π΅ΠΉ_Π½ΠΈΠ·ΠΊΠΈΠΉ: 62,12
52_week_low: 48. 03
Ρ€Π΅: 29,84
Π΄Π½Π΅ΠΉ_высокий: 62,75
200_day_ma_dollar_change: 4,47
ΠΊΠ½ΠΈΠΆΠ½ΠΎΠ΅_Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: 9,04
1_year_target_price: 65,36
символ: "МБЀВ"
last_trade_size: 2685688
Ρ€Π°Π·ΠΌΠ΅Ρ€ ставки: 100
 

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ процСсс поиска финансовых Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ финансовыС записи.

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠ΄ (scrape_fundamental_data.py) ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΎΡ‚ΡΡŽΠ΄Π°.

Widevine CDM ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° ΠΈ Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°

ΠžΡ†ΠΈΡ„Ρ€ΠΎΠ²ΠΊΠ° ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Ρ… Π°ΠΊΡ‚ΠΈΠ²ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π²ΠΈΠ΄Π΅ΠΎ, Π°ΡƒΠ΄ΠΈΠΎ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, изобраТСния ΠΈ PDF-Ρ„Π°ΠΉΠ»Ρ‹, бросила Π²Ρ‹Π·ΠΎΠ² Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ Π·Π°ΠΊΠΎΠ½Π°ΠΌ ΠΎΠ± авторском ΠΏΡ€Π°Π²Π΅. ΠšΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, Π²ΠΈΠ΄Π΅ΠΎΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹, ΠΏΡ€Π΅ΠΌΠΈΡƒΠΌ-ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΈΠΌΠ΅ΡŽΡ‚ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ†Π΅Π½Π½ΠΎΡΡ‚ΡŒ, Ρ‡Π΅ΠΌ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Π½Π° ΠΈΡ… созданиС. Π­Ρ‚ΠΎΡ‚ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ часто Π½Π΅Π·Π°ΠΊΠΎΠ½Π½ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, Ρ€Π΅ΠΌΠΈΠΊΡˆΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ ΠΈ ΠΏΠΎΠ·ΠΆΠ΅ пСрСиздаСтся. ΠžΡ‚ΡΡŽΠ΄Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π² Π½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰Π΅ΠΌ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ΅ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π°ΠΊΡ‚ΠΈΠ²ΠΎΠ². ΠŸΡ€ΠΈ использовании Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° всСгда сущСствуСт риск Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ доступа ΠΊ вашСй Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅. Никто Π½Π΅ Ρ…ΠΎΡ‡Π΅Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»Ρ‹ Π±Ρ‹Π»ΠΈ Π½Π΅Π·Π°ΠΊΠΎΠ½Π½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Ρ‹, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Ρ‹ ΠΈΠ»ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Ρ‹ Π² Π½Π΅Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ сСти. Π”ΠΈΡΡ‚Ρ€ΠΈΠ±ΡŒΡŽΡ‚ΠΎΡ€Ρ‹ ΠΈ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Ρ‹ Π°ΠΊΡ‚ΠΈΠ²ΠΎΠ² Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΠΌΠ΅ΡŽΡ‚ доступ ΠΊ Ρ†Π΅Π»ΠΎΠΌΡƒ ряду Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ DRM (ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΡ€Π°Π²Π°ΠΌΠΈ). Π­Ρ‚ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ вашСго Π²ΠΈΠ΄Π΅ΠΎΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°, ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ нСсанкционированный доступ ΠΈΠ»ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ, наносят водяныС Π·Π½Π°ΠΊΠΈ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌ ΠΈ бСзопасным. Π”Π°ΠΆΠ΅ Netflix ΠΈ основныС OTT-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ DRM Ρ‡Π΅Ρ€Π΅Π· Widevine CDM для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ своСго ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ :

  • Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Ρ‹ Π²ΠΈΠ΄Π΅ΠΎ DRM, ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ
  • Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ видСобСзопасности, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ DRM
  • Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Widevine CDM ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°
  • Как ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ
  • Как Encrypted Media Extensions & CDM ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π»ΡƒΡ‡ΡˆΡƒΡŽ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎ
  • Widevine CDM ΠΈΠ»ΠΈ ошибки модуля Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°
  • Π‘Π°ΠΌΡ‹ΠΉ простой способ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρƒ DRM Widevine

Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Ρ‹ Π²ΠΈΠ΄Π΅ΠΎ DRM, ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ

Π’ послСдниС Π³ΠΎΠ΄Ρ‹ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅Ρ‚ΡΡ Π±ΡƒΠΌ количСства Π²ΠΈΠ΄Π΅ΠΎΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ для элСктронного обучСния ΠΈ OTT-носитСлСй. Π­Ρ‚ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π½Π° свой ΠΏΡ€Π΅ΠΌΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ для получСния Π΄ΠΎΡ…ΠΎΠ΄Π°. Π‘ ростом пиратства этот ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ становится бСсплатным Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. Π›ΡŽΠ±ΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ рСсурсам, Π½Π΅ тратя Π½ΠΈ ΠΊΠΎΠΏΠ΅ΠΉΠΊΠΈ. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π΅Ρ€ΡΡŽΡ‚ ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄Ρ‹ Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ². Π—Π΄Π΅ΡΡŒ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠΈ Π²ΠΈΠ΄Π΅ΠΎ. ΠŸΡ€ΠΎΡ‰Π΅ говоря, ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ сообщСниС Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎ для доступа ΠΊ содСрТимому трСбуСтся ΠΊΠ»ΡŽΡ‡ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ. Π­Ρ‚ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ нСсанкционированный просмотр ΠΈΠ»ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π²ΠΈΠ΄Π΅ΠΎ.

Π’ основном, Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π° основС Ρ‚ΠΎΠ³ΠΎ, являСтся Π»ΠΈ Π²ΠΈΠ΄Π΅ΠΎ ΠΆΠΈΠ²Ρ‹ΠΌ ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ записанным. НапримСр:

ДоступныС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π²ΠΈΠ΄Π΅ΠΎ для ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ записанных Π²ΠΈΠ΄Π΅ΠΎ,

  • HLS-E β€” HLS с AES-128
  • Π¨ΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ AES-128
  • Π¨ΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ DRM (рСкомСндуСтся)

ДоступныС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π²ΠΈΠ΄Π΅ΠΎ для прямых трансляций,

  • Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ HTML5 DRM
  • RTMFP ΠΈ RTMP(E)

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π²ΠΈΠ΄Π΅ΠΎ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ DRM

Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ DRM, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ сначала ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ доступных Ρ‚ΠΈΠΏΠ°Ρ… поставщиков DRM/CDM. Π­Ρ‚ΠΈ поставщики Π² основном ΡΠ²Π»ΡΡŽΡ‚ΡΡ тСхнологичСскими Π³ΠΈΠ³Π°Π½Ρ‚Π°ΠΌΠΈ, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Google ΠΈ Apple, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ ΠΈ зависимости ΠΏΠΎΡ‡Ρ‚ΠΈ Π²ΠΎ всСх устройствах ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ обСспСчСнии для просмотра Π²ΠΈΠ΄Π΅ΠΎ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Google ΠΈ Apple ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ Π²Ρ‹ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ рСгулярныС обновлСния бСзопасности, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°ΡŽΡ‚ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ бСзопасности Π²ΠΈΠ΄Π΅ΠΎ.

Π’ΠΈΠΏΡ‹ CDM ΠΈΠ»ΠΈ модуля Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… поставщиков Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ DRM:

  • Google Widevine ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Chrome, Firefox, Opera
  • Apple FairPlay для Safari Π² Mac OS
  • Adobe Primetime CDM
  • Microsoft PlayReady ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Edge ΠΈ IE11

Π’Π΅ΠΏΠ΅Ρ€ΡŒ наступаСт ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ эту Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π²Π°ΡˆΠΈΡ… Π²ΠΈΠ΄Π΅ΠΎ. Π­Ρ‚ΠΈ тСхнологичСскиС Π³ΠΈΠ³Π°Π½Ρ‚Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π²Π°ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Π°Π·ΠΎΠ²ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ своим API, Π° Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ DRM со спСцифичСскими зависимостями CDM ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π½ΠΎ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠ°ΠΊ Netflix, ΠΈΠΌΠ΅ΡŽΡ‚ свои собствСнныС тСхничСскиС Π³Ρ€ΡƒΠΏΠΏΡ‹, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ΡΡ Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ… DRM. ВрСбуСтся ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π°ΡΡ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ DRM, Π½ΠΎ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚ ΠΈ распространСниС CDN.

Π₯ΠΎΡ€ΠΎΡˆΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ здСсь Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ€Π΅Π½Π΄Ρ‹ ΠΌΠ΅Π΄ΠΈΠ°Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Vdocipher, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π²Π°ΠΌ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ всСх этих Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ видСобСзопасности. ΠŸΠΎΠ»Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ позволяСт Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎ Π½Π° всСх устройствах, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… встроСнными функциями Google Widevine ΠΈΠ»ΠΈ Apple Fairplay. Π­Ρ‚ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ хостинг Amazon AWS Server с распрСдСлСниСм CDN, ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ с Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΌ Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚ΠΎΠΌ для Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ пропускной способности ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… устройств.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Google Widevine CDM ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°?

Widevine, принадлСТащая Google, прСдставляСт собой ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‰ΡƒΡŽ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ DRM для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ высококачСствСнных Π²ΠΈΠ΄Π΅ΠΎ ΠΈ Π°ΡƒΠ΄ΠΈΠΎ. Π‘ΡƒΠ΄ΡƒΡ‡ΠΈ бСсплатным, Widevine прСдоставляСт Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€Π΅ΠΌΠΈΡƒΠΌ-ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π² максимально Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΌ качСствС. ИмСя Π±ΠΎΠ»Π΅Π΅ 800 ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€ΠΎΠ² ΠΈ обслуТивая 5 ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄ΠΎΠ² устройств, Widevine ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅ΠΌ OTT-сСтСй, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Netflix, HBO, Prime Videos, Hulu ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ…. Widevine обСспСчиваСт Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡƒΡŽ доставку ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°, прСдотвращая Π½Π΅ΡΠ°Π½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΈΠ»ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… носитСлСй. Он ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для прСдотвращСния видСопиратства ΠΈ сочСтаСт Π² сСбС ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΎΠ±ΠΌΠ΅Π½ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ качСства ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ. Он прСдустановлСн Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹Ρ… устройствах Android ΠΈ устройствах Π½Π° Π±Π°Π·Π΅ Ρ…Ρ€ΠΎΠΌΠ°. Для воспроизвСдСния ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° с Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ DRM ΠΈ Π²ΠΈΠ΄Π΅ΠΎ HTML5 Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Widevine.

Как Widevine CDM обСспСчиваСт ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎ?

Widevine CDM Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊ ΠΈ связываСтся с сСрвСром Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ Widevine DRM. Однако ΠΏΠ΅Ρ€Π΅Π΄ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΎΠΉ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Ρ„Π°ΠΉΠ» CDM, содСрТащий ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ с сСрвСра Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ Widevine. Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, ΠΊΠ°ΠΊ это происходит.

Когда ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ отправляСт запрос ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°, CDM Widevine ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ запрос Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΎΡ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ поставщика ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°. Π—Π°Ρ‚Π΅ΠΌ CDM ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ для создания запроса Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ Π½Π° сСрвСр Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ Widevine. Π’ свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, сСрвСр Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ отправляСт ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ ΠΊΠ»ΡŽΡ‡ΠΈ содСрТимого. Π—Π°Ρ‚Π΅ΠΌ CDM ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ эти ΠΊΠ»ΡŽΡ‡ΠΈ содСрТимого для Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ содСрТимого, послС Ρ‡Π΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ просматриваСт содСрТимоС.

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΎΡ‚ Widevine прСдставлСн список допустимых CDM Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ².

Π’ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ
Π”Π°Ρ‚Π°
Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅
Π”Π°Ρ‚Π°
Π₯Ρ€ΠΎΠΌ
ВСрсия
Win Mac Линукс Π₯Ρ€ΠΎΠΌΠžΠ‘
9 ΠΌΠ°Ρ€Ρ‚Π°
2021
(ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π°Ρ вСрсия Chrome 89)
Π½/Π΄ 89
(трСбуСтся
Π₯Ρ€ΠΎΠΌ
M69 +)
10.2209.0\nor later"}»> 4.10.2209.0
ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅
4.10.2198.0
ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅
4.10.2209.0+ 4.10.2252.0
+
(Chrome 90 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅)
Π½/Π΄ 31 мая 2021 Π³. Π›ΡŽΠ±Π°Ρ вСрсия
Π΄ΠΎ
4.10.2209.0
0"}»> Π›ΡŽΠ±Π°Ρ вСрсия
Π΄ΠΎ
4.10.2198.0
Π›ΡŽΠ±Π°Ρ вСрсия
Π΄ΠΎ
4.10.2209.0
Π›ΡŽΠ±Π°Ρ вСрсия
Π΄ΠΎ
4.10.2252.0

Как Encrypted Media Extensions & CDM обСспСчиваСт Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΡƒΡŽ Π²ΠΈΠ΄Π΅ΠΎΠ±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ

Encrypted Media Extensions ΠΎΡ‚ W3C (ΠšΠΎΠ½ΡΠΎΡ€Ρ†ΠΈΡƒΠΌ World Wide Web) ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ API для обСспСчСния взаимодСйствия Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с систСмами Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° ΠΈ воспроизвСдСния Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ°. НСзависимо ΠΎΡ‚ систСмы Π·Π°Ρ‰ΠΈΡ‚Ρ‹ подчСркивания, EME позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ прилоТСния ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π² любом Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. Π­Ρ‚ΠΎ Π΄Π΅Π»Π°ΡŽΡ‚ стандартизированныС API ΠΈ Common Encryption.

Как слСдуСт ΠΈΠ· названия, EME являСтся Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ спСцификации HTMLMediaElement. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Π½Π΅ являСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ. Π’Π½Π΅ΡˆΠ½ΠΈΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ EME, ΡΠ²Π»ΡΡŽΡ‚ΡΡ систСма ΠΊΠ»ΡŽΡ‡Π΅ΠΉ, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ содСрТимого (CDM), сСрвСр Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ (ΠΊΠ»ΡŽΡ‡Π΅ΠΉ) ΠΈ слуТба ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ. EME ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΊΠ»ΡŽΡ‡ΠΈ ΠΎΡ‚ сСрвСра Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΡƒ, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ идСнтификация ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ аутСнтификация Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΅Π³ΠΎ Ρ‡Π°ΡΡ‚ΡŒΡŽ. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, поставщики услуг, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Netflix, Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ Π»ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ Π² своих Π²Π΅Π±-прилоТСниях.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ изобраТСния: w3 org

ВСхничСский процСсс EME ΠΈ CDM

  • Π’Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠ°ΠΊ Netflix, пытаСтся Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π°ΡƒΠ΄ΠΈΠΎ ΠΈΠ»ΠΈ Π²ΠΈΠ΄Π΅ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ.
  • Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ распознаСт, Ρ‡Ρ‚ΠΎ Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ (ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Π° ΠΌΠ΅Π΄ΠΈΠ°ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° содСрТат эту ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ… ISO BMFF ΠΈΠ»ΠΈ WebM). ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΈ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ (initData), ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ с носитСля, Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ событиС.
  • Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ событиС.
  • Если ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ MediaKeys Π½Π΅ Π±Ρ‹Π» связан с ΠΌΠ΅Π΄ΠΈΠ°-элСмСнтом, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΡƒΡŽ систСму ΠΊΠ»ΡŽΡ‡Π΅ΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ navigator.requestMediaKeySystemAccess(). Π—Π°Ρ‚Π΅ΠΌ создайтС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ MediaKeys для доступной систСмы ΠΊΠ»ΡŽΡ‡Π΅ΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ MediaKeySystemAccess.
  • ПослС создания ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° MediaKeys функция setMediaKeys() связываСт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ MediaKeys с элСмСнтом HTMLMediaElement, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ ΠΊΠ»ΡŽΡ‡ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎ врСмя воспроизвСдСния ΠΈΠ»ΠΈ дСкодирования.
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ createSession() для MediaKeys, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ MediaKeySession, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ срок дСйствия Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ ΠΈ Π΅Π΅ ΠΊΠ»ΡŽΡ‡Π°.
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ°, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Π² Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅, Π² CDM для создания запроса Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ ΠΏΡƒΡ‚Π΅ΠΌ Π²Ρ‹Π·ΠΎΠ²Π° generateRequest() для MediaKeySession.
  • CDM запускаСт событиС сообщСния запроса Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π° с сСрвСра Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ.
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ отправляСт сообщСниС Π½Π° сСрвСр Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ MediaKeySession ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ событиС сообщСния.
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ°, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Π² Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅, Π² CDM для создания запроса Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ. Π—Π°Ρ‚Π΅ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ update() ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° MediaKeySession, ΠΎΠ½ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ Π² CDM.
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠ»ΡŽΡ‡ΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ, CDM Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒ. Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠ· любого сСанса Π² MediaKeys, связанном с ΠΌΠ΅Π΄ΠΈΠ°-элСмСнтом. ΠŸΡ€ΠΎΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΊΠ»ΡŽΡ‡Π°, CDM ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ доступ ΠΊ ΠΊΠ»ΡŽΡ‡Ρƒ ΠΈ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ΅.
  • И, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, возобновляСтся воспроизвСдСниС ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ°.

Ошибки Widevine CDM ΠΈΠ»ΠΈ модуля Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°

ΠŸΡ€ΠΈ появлСнии ошибки модуля Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Widevine Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ нСсколько ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ список исправлСнных ошибок с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ исправлСниями.

Π£ΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Chrome ОбновлСниС Widevine CDM ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° ОбновлСниС ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Chromium

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ «обновлСния ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Chrome Widevine CDMΒ» ΠΈΠ·-Π·Π° ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅Π³ΠΎ CDM. Для обновлСния Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

  • Π’ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ Chrome Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Β«chrome://components/Β».
  • Π’ спискС ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Widevine ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉΒ».
  • ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ страницу, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ статус «ОбновлСно».
  • ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ систСму ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ воспроизвСсти Π²ΠΈΠ΄Π΅ΠΎ.

Widevine CDM Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ β€” ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Chrome для Widevine CDM

Π­Ρ‚Π° ошибка Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΏΡ€ΠΈ сбоС Widevine CDM ΠΈΠ»ΠΈ отсутствии ΠΏΠΎΠ»Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

  1. НаТмитС Windows + R, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Β«Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒΒ».
  2. Π’ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Β«Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒΒ» Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Β«%userprofile%/appdata/localΒ». Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρƒ Π² AppData -> Π›ΠΎΠΊΠ°Π»ΡŒΠ½Π°Ρ ΠΏΠ°ΠΏΠΊΠ° ПК.
  3. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Google > Chrome > ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅.
  4. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ WidevineCdm ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ свойствам.
  5. На Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΒ» ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Π΅ΡΡ‚ΡŒ Π»ΠΈ Ρƒ Π²Ρ…ΠΎΠ΄Π° ΠΏΠΎΠ»Π½Ρ‹ΠΉ доступ.
  6. Π‘Π½ΠΈΠΌΠΈΡ‚Π΅ всС Ρ„Π»Π°ΠΆΠΊΠΈ Π² столбцС f Π—Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ.
  7. ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ПК ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ способом.
  8. ПослС обновлСния CDM снова ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€.

Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΠΎΠ³ΠΎ модуля Widevine CDM ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ

  • Доступ ΠΊ запуску, Π½Π°ΠΆΠ°Π² Windows + R
  • Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ описанныС Π²Ρ‹ΡˆΠ΅ шаги (1-3). Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Β«WidevineCdmΒ» ΠΈ Β«Π£Π΄Π°Π»ΠΈΡ‚ΡŒΒ».
  • ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ «ДиспСтчСр Π·Π°Π΄Π°Ρ‡Β» ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ «Запуск ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ администратора».
  • Π—Π°Π²Π΅Ρ€ΡˆΠΈΡ‚Π΅ всС Π·Π°Π΄Π°Ρ‡ΠΈ Chrome, Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ² ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ элСмСнты, связанныС с Chrome, ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«Π—Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΡƒΒ».
  • Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ шаг (ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ модуля Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Widevine)
  • ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ послС обновлСния.

ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Widevine CDM, Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΠ² антивирус ΠΈ брандмауэр

АнтивирусноС ΠΈ Π·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠ°ΠΊ McAfee, Norton ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈΠ· сообраТСний бСзопасности. Π˜Ρ‚Π°ΠΊ, для обновлСния Widevine CDM ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ прилоТСния бСзопасности ΠΈ антивирус, послС обновлСния Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΡ… ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ.

Как ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Widevine CDM ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Ошибка Mozilla Firefox

  • ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Firefox ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² мСню Π³Π°ΠΌΠ±ΡƒΡ€Π³Π΅Ρ€Π° с ΠΏΡ€Π°Π²ΠΎΠΉ стороны.
  • Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ «ДополнСния» ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Β«ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹Β». Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Β«ΠœΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Widevine, прСдоставлСнный Google Inc.Β», Ссли ΠΎΠ½ установлСн.
  • Π’ Ρ‚Ρ€Π΅Ρ…Ρ‚ΠΎΡ‡Π΅Ρ‡Π½ΠΎΠΌ мСню Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ «ВсСгда Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΒ».
  • Π—Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€.
  • Если ΠΏΠ»Π°Π³ΠΈΠ½ Π½Π΅ установлСн, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² мСню ΠΈΠ»ΠΈ Π·Π½Π°Ρ‡ΠΎΠΊ Π³Π°ΠΌΠ±ΡƒΡ€Π³Π΅Ρ€Π° Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части Firefox ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ «Настройки».
  • Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«ΠžΠ±Ρ‰ΠΈΠ΅Β» ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ Ρ€Π°Π·Π΄Π΅Π»Ρƒ Β«ΠšΠΎΠ½Ρ‚Π΅Π½Ρ‚ управлСния Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΡ€Π°Π²Π°ΠΌΠΈΒ».
  • ΠžΡ‚ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅ Π΅Π³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Firefox ΠΌΠΎΠ³ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Widevine CDM.

Π˜ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ обновлСния Widevine CDM Π² Mac OS

  • УдСрТивая Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Β«OptionΒ», Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈΒ». Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Β».
  • Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Β«ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉΒ» > Β«GoogleΒ» > Β«ChromeΒ».
  • Π£Π΄Π°Π»ΠΈΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ WidevineCDM.
  • Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Β«chrome://componentsΒ» Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ Chrome.
  • Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«WidevineCdmΒ» Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉΒ». ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ страницу.

Widevine CDM ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Ошибка Netflix M7701-1003

Π’ΠΎ врСмя ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Netflix Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΊΠΎΠ΄ ошибки M7701-1003 Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΠΌΠ΅Ρ…ΠΈ. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Β«ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° WidevineΒ» Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ нуТдаСтся Π² ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ. Или ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ антивирус Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Π½Π΅ позволяСт Widevine ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒΡΡ. ОбновлСниС ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅Π³ΠΎ Β«WidevineCdmΒ» Ρ€Π΅ΡˆΠΈΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.

Ошибки Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Widevine CDM Π² Ubuntu

Π’ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, установлСнных Π² вашСй систСмС Ubuntu, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ установлСны Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Widevine. Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ.

  • $ sudo apt ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ mlocate
  • $ Π½Π°ΠΉΡ‚ΠΈ libwidevinecdm.so

Если Π² Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π΅ΡΡ‚ΡŒ Β«libwidevinecdm. soΒ», это ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Widevine.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ошибки нСраспознанного Π²ΠΈΠ΄Π΅ΠΎΡ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π² Ubuntu ΠΈΠ·-Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΊΠΎΠ΄Π΅ΠΊΠΎΠ², установитС ΠΏΠΎΠ»Π½Ρ‹Π΅ ΠΊΠΎΠ΄Π΅ΠΊΠΈ.

  • $ sudo apt install ubuntu-restricted-extras

Widevine CDM Amazon Prime Video Error 7235

Ошибка Π² большСй стСпСни зависит ΠΎΡ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ошибки прилоТСния ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ посрСдством обновлСния прилоТСния Ρ‡Π΅Ρ€Π΅Π· Playstore ΠΈΠ»ΠΈ App Store. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия.

  • ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Chrome для Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ². ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ доступных ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ Ρ‡Π΅Ρ€Π΅Π· «Настройки» > «О ChromeΒ».
  • Π’Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ всС доступныС обновлСния.
  • Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π² Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ Chrome Π²Π²Π΅Π΄ΠΈΡ‚Π΅ chrome://components Π² адрСсной строкС.
  • НаТмитС Β«ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉΒ» Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Widevine ΠΈ установитС всС доступныС обновлСния.

VdoCipher β€” самый простой способ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½ΡƒΡŽ Π·Π°Ρ‰ΠΈΡ‚Ρƒ Widevine DRM

ВсС Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ Π΄Π΅Ρ‚Π°Π»ΠΈ бСзопасности, ΠΊΠ°ΡΠ°ΡŽΡ‰ΠΈΠ΅ΡΡ Π·Π°Ρ‰ΠΈΡ‚Ρ‹, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Widevine DRM, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ синхронно для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π²Π°ΡˆΠΈΡ… Π²ΠΈΠ΄Π΅ΠΎ. Он обСспСчиваСт Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΡƒΡŽ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΡƒΡŽ Π·Π°Ρ‰ΠΈΡ‚Ρƒ для Π²ΠΈΠ΄Π΅ΠΎ, Π½ΠΎ рСализация уровня Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Widevine DRM для Π²Π°ΡˆΠΈΡ… Π²ΠΈΠ΄Π΅ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ слоТной Π·Π°Π΄Π°Ρ‡Π΅ΠΉ.

На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π±Ρ€Π΅Π½Π΄ ΠΌΠ΅Π΄ΠΈΠ°Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ Vdocipher , Π±Π΅Ρ€Π΅Ρ‚ Π½Π° сСбя всС тяТСлыС Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΡŽ ΠΈ прСдоставляСт Π²Π°ΠΌ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ всСх этих ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ бСзопасности DRM для Π²ΠΈΠ΄Π΅ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρƒ вас ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ. Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Π΄Π°ΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· Π²Π΅Π±-интСрфСйс, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‡Π΅Ρ€Π΅Π· API для тСхничСского ΠΈ массового использования. ΠŸΠΎΠ»Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ позволяСт Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎ Π½Π° всСх устройствах, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… встроСнными функциями Google Widevine ΠΈ Apple Fairplay. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ хостинг Amazon AWS Server с распрСдСлСниСм CDN, Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΌ Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚ΠΎΠΌ для Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ пропускной способности ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… устройств.


Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Widevine?

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Widevine Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Ρ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΉ DRM, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² вашСм Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅.

Какой ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΈΠΌΠ΅Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ Ρ†Π΅Π½Π½ΠΎΡΡ‚ΡŒ, Ρ‡Π΅ΠΌ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Π½Π° Π΅Π³ΠΎ созданиС?

ΠšΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΡ€Π΅ΠΌΠΈΡƒΠΌ-класса.

Каков риск Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ доступа ΠΊ вашСй Π²ΠΈΠ΄Π΅ΠΎΡ‚Π΅ΠΊΠ΅?

ΠœΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ часто Π½Π΅Π·Π°ΠΊΠΎΠ½Π½ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, Ρ€Π΅ΠΌΠΈΠΊΡˆΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ ΠΈ ΠΏΠΎΠ·ΠΆΠ΅ пСрСиздаСтся.

Какая тСхнология Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ пиратства ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡŒΡŽΡ‚ΠΎΡ€Π°ΠΌΠΈ ΠΈ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°ΠΌΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΎΠ²?

DRM ΠΈΠ»ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΡ€Π°Π²Π°ΠΌΠΈ Ρ‡Π΅Ρ€Π΅Π· VdoCipher.

ВСхнология DRM для прСдотвращСния пиратства ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π²ΠΈΠ΄Π΅ΠΎ

VdoCipher ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°ΠΌ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° ΠΈ элСктронного обучСния Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎ Π½Π° своСм Π²Π΅Π±-сайтС ΠΈΠ»ΠΈ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ бСзопасным ΠΈ ΠΏΠ»Π°Π²Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. VdoCipher обСспСчиваСт Π·Π°Ρ‰ΠΈΡ‚Ρƒ своих Π΄ΠΎΡ…ΠΎΠ΄ΠΎΠ² ΠΎΡ‚ видСопиратства. Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ ΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π½ΠΎΠ³ΠΎ Π“ΠΎΠ»Π»ΠΈΠ²ΡƒΠ΄ΠΎΠΌ DRM-ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ (управлСния Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΡ€Π°Π²Π°ΠΌΠΈ), Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π·Π°Ρ…Π²Π°Ρ‚Π° экрана, водяных Π·Π½Π°ΠΊΠΎΠ² ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ лицСнзирования для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π·Ρ€ΠΈΡ‚Π΅Π»Π΅ΠΉ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²ΠΈΠ΄Π΅ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ΠΎ ΠΈΠ»ΠΈ распространСно нСлСгально с Π²ΠΈΠ΄Π΅ΠΎΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹.