Varsayılan olarak Almanca'ya ayarlanmaması için IMDB'nin otomatik coğrafi konumunu nasıl devre dışı bırakabilir / yeniden yapılandırabilirim?


17

Birkaç aydan beri IMDB, bir Alman IP adresinden geldiğimi "algılıyor" gibi görünüyor ve otomatik olarak kullanıcı arayüzünü Almanca'ya değiştiriyor. Daha spesifik olarak, Almanya filminin başlığını gösterir.

Bu çok sinir bozucu ve bunu değiştirmek için bariz bir geçiş bulamıyorum.

IMDB'de hesabım yok.

Bunun bir IMDB hesabından başka bir şekilde gerçekleşmesini önlemenin bir yolu var mı?


+1 Bu gerçekten sinir bozucu. Ancak bir hesap oluşturmak kolaydır.
leonbloy

Yanıtlar:


4

Bir IMDb hesabı oluşturmak ve tercihlerinizi orada ayarlamak istemiyorsanız şunları yapmanız gerekir:

Ekle X-FORWARDED-FORHTTP başlıklarını ABD IP adresi ile. Herhangi bir proxy listesinden örnek ABD IP adresini arayabilirsiniz, örneğin http://proxylist.hidemyass.com/ .

X-Forwarded-For (XFF) HTTP üstbilgisi alanı, bir HTTP proxy veya yük dengeleyici aracılığıyla bir web sunucusuna bağlanan istemcinin kaynak IP adresini tanımlamak için fiili bir standarttır. Bu, Squid önbellek proxy sunucusunun geliştiricileri tarafından tanıtılan bir HTTP istek başlığıdır. Internet Mühendislik Görev Gücü'nde (IETF) Yönlendirilmiş HTTP üstbilgisini standartlaştırmak için bir standart önerilmiştir.

İşte bazı basit talimatlar: http://sobizarre-en.blogspot.com/2014/12/how-to-easily-defeat-imdb-geolocation.html

Ayrıca, IMDb'ye ilk kez eriştiğinizde size / oturumunuza atanan ayarları kullanmaya devam etmemek için mevcut (dosya) çerezleri IMDb'den kaldırmanız gerekir.

Chrome'da bunu chrome://chrome/settings/cookiesadres çubuğuna yazıp açılan pencereye "imdb" yazarak yapabilirsiniz (silmek için her satırın sağındaki x işaretini tıklayın. Satırın üzerine gelene kadar x görünmez. )


Lütfen harici bir sayfaya (zaman içinde kaybolabilecek) bağlantı vermek yerine cevaba ilgili bilgileri / talimatları ekleyin. Teşekkürler!
Alex

chrome: // chrome / settings / cookies çalışmıyor
Araç

chrome://chrome/settings/cookiesşimdi chrome://settings/siteData. X-Forwarded-For üstbilgisini yalnızca imdb.com için krom uzantısı aracılığıyla değiştirebildim ve işe yaradı. Birisi merak ederse, şu anda ModHeader kullanıyorum , ancak başkaları olduğuna inanıyorum.
Cheslab

5

@MathiasKegelmann'ın belirttiği gibi, IMDB'nin yardımından iki seçeneğiniz var:

Arama motorları üzerinden IMDB'ye erişiyorsanız, ikinci durumda URL kılavuzunu her zaman değiştirmek zorunda kalacaksınız, ancak birincisinde değil.


Teşekkürler, bu, IMDB'nin Mathias'ın bağlantı verdiği sayfaya yazdıklarıyla eşleşiyor gibi görünüyor. Muhtemelen cevabını kabul edeceğim, ancak gerçekten ihtiyacımız olan şey, iki cevabın birleştirilmesi ve akas.imdb.com sayfasının orijinal başlıkları zorlamak için bir yol sağlamasıdır. Ben gerçek cevap cevap kendisi ve sadece bir yerde bir bağlantı değil ... stackexchange sitesi tercih biliyorum.
Boris Terzic

1
Harika bir iş, bence anlaşmayı mühürler.
Boris Terzic

Ne yazık ki, akasartık çalışmıyor. İlginçtir ki, yardım sayfalarının çalışması gerektiği belirtilmektedir.
Gajus

İşte bir kanıt, gist.github.com/gajus/97e1f4b3046684fe1f8f . Erişilen içeriğin Kötüye Gittiğine, ancak başlık adının Litvanca olduğuna dikkat edin.
Gajus

5

Son zamanlarda, son http://akas.imdb.comnokta çalışmayı durdurdu. Varsayılan olarak, IMDb artık yerelleştirilmiş içerik sağlamak için coğrafi konumunuzu kullanacaktır. Ancak, Accept-Language HTTP üstbilgisi göndererek bu davranışı geçersiz kılabilirsiniz.

Ruby'yi kullanarak, bu sorunu şu şekilde çözdüm:

require 'open-uri'

imdb_url = 'http://www.imdb.com/chart/top'
headers = {'Accept-Language' => 'en'}
open(imdb_url, headers)

Bu şimdi kabul edilen cevap olmalı. Accept-Language: enAkas.imdb.com üstbilgisini göndermediğiniz sürece artık sayfayı yerel dilinizde döndürür.
Dean

2018 itibariyle iyi çalışıyor, teşekkürler!
Eric Duminil

Not: "/ reference" görünümünde "Çıkış Tarihi" veya "Başlık" için çalışmıyor gibi görünüyor: - /.
Eric Duminil

2

Http://www.imdb.com/help/show_leaf?titlelanguagedisplay aradığınız şey olabilir sanırım .

Kısa bir süre önce, başlıkların sitede görüntülenme biçimini değiştirdik. Kullanıcılar artık varsayılan olarak ülkelerinde yayınlanmak üzere kullanılan dilde listelenen başlıkları göreceklerdir (ör. ABD tabanlı kullanıcılar Kuzey Amerika sürümü için kullanılan başlığın altında listelenen filmleri görürken, Fransa'dan siteye göz atan kullanıcılar başlıkları göründükleri gibi göreceklerdir bu filmlerin Fransızca sürümünde vb.)

IMDb.com'a kayıtlıysanız ve orijinal başlıkları veya varsayılan olarak başka bir dilde / yayınlandığı ülkede başlığı görmeyi tercih ediyorsanız, kullanıcı tercihlerinizi buna göre ayarlayabilirsiniz.

Bunu yapmak için lütfen 'Hesabınız' bağlantısını tıklayın (IMDb.com'daki her sayfanın sağ üst köşesinde bulunur) ve ardından 'Site Tercihleri' seçeneğini tıklayın veya doğrudan https://secure.imdb adresine gidin .com / register-imdb ​​/ siteprefs öğesini seçin ve ardından "Başlık Görüntüleme Ülkesi" ve "Başlık Görüntüleme Dili" açılır menülerinden istediğiniz seçenekleri belirleyin. Seçiminizi kaydetmek için 'Tamam'ı tıklayın.

Daha fazla yardım / bilgi için lütfen site tercihleri yardım sayfamıza bakın.

Ayrıca, siteye aşağıdaki URL yoluyla erişirseniz, giriş durumunuza veya site tercihlerinize bakılmaksızın her zaman orijinal başlıkları altında listelenen filmleri göreceğinizi unutmayın:

http://akas.imdb.com


0

Chrome kullanıyorsanız, http://akas.imdb.com/ adresine gidin ve site içinde bir arama yapın; hiçbir şey önemli değil.

Bir arama yaptıktan sonra, konum / adres çubuğunu sağ tıklayın ve “Arama Motorlarını Düzenle…” seçeneğini seçin.

IMDb aramasını bulmak için kaydırın; bir arama URL'si oluşturduğunu görürsünüz ve URL'deki arama terimini bununla değiştirirsiniz %s. Tablonun ( “anahtar kelime”) orta değiştirme imdbURL ile başlar emin olun (ve yapmak akasdeğil www. Kaydet o.

Şimdi, IMDd'yi doğrudan aramak için adres çubuğuna "imdb aramanızı buraya yazın" yazmanız yeterlidir ve IMDb'yi doğrudan arayacaktır.


0

Herhangi biri Java'da jsoup (HTML ayrıştırıcı) kullanmak istiyorsa, şöyle:

Document doc = Jsoup.connect("http://www.imdb.com/chart/top").header("Accept-Language", "en").get();
Elements elems = doc.select("td.titleColumn");
for (Element e : elems)
{
    // Do Something
}
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.