Jak uniknąć skracania adresów URL na Twitterze

21

Chcę opublikować adres URL na Twitterze, ale nie chcę go skracać - domena jest 3-literowym słowem, więc nie ma sensu go skracać. Jednak kiedy piszę tweet na stronie, widzę komunikat „Link zostanie skrócony” i nie znajduję opcji, aby to wyłączyć.

nmat
źródło

Odpowiedzi:

9

To jest niemożliwe. Twitter API automatycznie skróci dowolny adres URL .

Wcześniej istniał sposób na wyłączenie zawijania adresów URL - utwórz niestandardową aplikację Twitter (przykład: hostowana instalacja dabr ) i wyłącz skracanie adresów URL w ustawieniach API. Ale teraz ta opcja nie jest już dostępna

Sathyajith Bhat
źródło
1
Fuj Wygląda to na
OGROMNĄ
5
Ma to na celu monitorowanie spamu. jeśli znajdą złośliwy link, będą mogli go wyłączyć, nie wykonując przekierowania. OGROMNA wygrana, biorąc pod uwagę kilka wydarzeń w przeszłości spowodowanych linkami.
Arvin
@Arvin tak, właśnie.
Sathyajith Bhat
10

Jedynym sposobem wyświetlenia pełnego adresu URL na Twitterze jest użycie „fałszywej” kropki. To oczywiście spowoduje, że URL też nie będzie klikalny, ale jest to dobra metoda, jeśli chcesz mieć pewność, że adres URL zostanie wyświetlony w rozpoznawalny sposób.

BTW, oto taka fałszywa kropka:

julesj
źródło
Dokładnie takiej odpowiedzi szukałem. Jest to świetny sposób na zmniejszenie liczby znaków w tweecie, gdy mówisz o domenach, a nie łączysz się z nimi. Chciałbym, żeby to rozwiązanie było łatwiejsze do znalezienia.
Robin Winslow,
2
Genialny, ten pomysł zadziałał idealnie.
Trevor Sullivan
1
Urocze, choć oznacza to, że przeglądarka nie może dostać się na stronę, kopiując i wklejając adres URL (bez polegania na poprawkach wyszukiwarki). Nie jest to zatem idealne, gdy celem jest naprawdę zapobieganie rozwijaniu niepożądanych treści z adresu URL, ale chcesz, aby ludzie mogli je kliknąć.
nealmcb
1
@nealmcb jest świetny do próbek kodu.
Steven Vachon
1

Oryginalna odpowiedź: zaakceptowana odpowiedź i inne są niepoprawne lub „nie są już poprawne”. Zobacz http://www.labnol.org/internet/twitter-auto-converts-links/20771/

Rewizja w odpowiedzi na opinie negatywne i sugestie dotyczące odpowiedzi bezpośredniej:

Prawidłowa odpowiedź jest taka, że ​​po znakach specjalnych potrzebujesz znaku „spacji o zerowej szerokości”. Na przykład @ ^ Foo (gdzie ^ to ten specjalny znak opisany poniżej) nie zostanie przetłumaczony na At-link, a aaa. ^ Com nie przełoży się na link.

Ten znak to HTML & # 8203; lub Unicode U + 200B. Ale nie możesz wpisać tego bezpośrednio na Twitterze. Sposób uzyskania tej postaci zależy od używanej aplikacji, systemu i czcionek.

Metoda 1: Ogólnie, aby wprowadzić to na klawiaturze, upewnij się, że numlock jest włączony, przytrzymaj klawisz Alt, wprowadź 8203 na klawiaturze numerycznej, a następnie zwolnij klawisz Alt:

Alt+8203

Wstawi właściwy znak, ale możesz zobaczyć śmieci w zależności od tego, gdzie wpiszesz to i czcionki. Niektóre osoby zgłaszają sukces z Alt + 08203.

Przejdźmy do metody 2: strona internetowa, do której odsyłam, ma javascript, który wstawia znak specjalny do tekstu. Możesz tam wejść i użyć tego lub wstawić następujący kod do własnego skryptu:

<p>Enter text:
<input id="tweet" 
  onkeyup="document.getElementById('result').innerHTML='<br/>'+
  this.value.replace(/([@#\.])/ig, '$1&#8203;');"
  type="text">
<span id="result" style="background:lightyellow"></span>
</p>

Wreszcie dla metody 3: W systemie Windows możesz otworzyć aplikację Mapa znaków. Jest dostępny w grupie początkowej Akcesoria lub przez uruchomienie charmap.exe.

charmap

Możesz skopiować U+200Btak: Aktywuj widok zaawansowany i użyj pola wejściowego oznaczonego „Idź do Unicode”. Patrz wyżej. Wprowadź 200B, a znak zostanie podświetlony. Kliknij Wybierz i skopiuj. Teraz postać znajduje się w buforze kopii. Możesz wkleić go na Twitterze w następujący sposób (oczywiście ctrlV oznacza naciśnięcie tego klawisza w tym momencie):

„To nie jest hashtag # ctrlV , a foo. CtrlV com nie jest domeną”

Podsumowując, odpowiedzią jest użycie miejsca o zerowej szerokości, ale dodałem również odpowiedź do następnego pytania (często zadawanego na SO), które brzmi „ale jak zdobyć tę postać?” Chociaż nie jest to prosta odpowiedź, jest to jednak solidna odpowiedź na zadane pytanie, i uważam, że ludzie zgodzą się, że inne odpowiedzi „nie możesz tego zrobić” podane tutaj były niepoprawne, a przynajmniej nie są dłużej poprawne.

Mam nadzieję, że ludzie ponownie rozważą opinie negatywne, a może nawet głosują za tym. Dzięki.

TonyG
źródło
1
Proszę zamieścić tutaj najważniejsze części odpowiedzi, zamiast mówić ludziom, aby poszli gdzie indziej.
ChrisF
Odpowiedź poprawiona. Usuń opinie negatywne lub ponownie skomentuj, jak można to poprawić. Dzięki.
TonyG
Głosujcie ode mnie. Podany alternatywny link zawiera odpowiedź! Chciałem wpisać „ASP.NET” w tweecie bez „skracania” linku, a metoda na odnośnej stronie działa idealnie.
Neo
Te informacje były pomocne w odpowiedzi na moje własne pytanie i pytanie kogoś innego o tym, jak uniknąć konwersji hashtagu w Google-Plus.
TonyG
0

Nie można tego zrobić ze względów bezpieczeństwa, jak wspomniano wcześniej. Pozwala Twitterowi na przełączanie zabójstw nad każdym linkiem na stronie. Problem polega jednak na tym, że jeśli następnie połączysz konto Facebook ze swoim kontem na Twitterze, link przejdzie do Facebooka w formie http://t.co/df334o. To sprawia, że ​​link wygląda brzydko, a czasem poza kontekstem tego, co próbujesz przekazać.

Bradley Duncan
źródło